home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Solarian II v1.04 ••••• / Solarian II / Solarian II.rsrc / CODE_4.txt < prev    next >
Text File  |  1990-09-24  |  484KB  |  8,620 lines

  1. # near model CODE resource
  2. # jump table entries: 33344-33370 (27 of them)
  3. export_82:
  4. fn00000000:
  5. 00000000  4E56 FFF8                link       A6, -0x0008
  6. 00000004  4AAD D8DA                tst.l      [A5 - 0x2726]
  7. 00000008  671C                     beq        +0x1E /* 00000026 */
  8. 0000000A  7003                     moveq.l    D0, 0x03
  9. 0000000C  3D40 FFF8                move.w     [A6 - 0x8], D0
  10. 00000010  426E FFFA                clr.w      [A6 - 0x6]
  11. 00000014  42AE FFFC                clr.l      [A6 - 0x4]
  12. 00000018  4267                     clr.w      -[A7]
  13. 0000001A  2F2D D8DA                move.l     -[A7], [A5 - 0x2726]
  14. 0000001E  486E FFF8                pea.l      [A6 - 0x8]
  15. 00000022  A804                     syscall    SndDoImmediate
  16. 00000024  301F                     move.w     D0, [A7]+
  17. label00000026:
  18. 00000026  4E5E                     unlink     A6
  19. 00000028  4E75                     rts
  20. 0000002A  5155                     subq.w     [A5], 8
  21. 0000002C  4945                     chk.w      D4, D5
  22. 0000002E  5453                     addq.w     [A3], 2
  23. 00000030  4F55                     chk.w      D7, [A5]
  24. fn00000032:
  25. 00000032  4E56 FFF8                link       A6, -0x0008
  26. 00000036  4AAD D8DA                tst.l      [A5 - 0x2726]
  27. 0000003A  671C                     beq        +0x1E /* 00000058 */
  28. 0000003C  7004                     moveq.l    D0, 0x04
  29. 0000003E  3D40 FFF8                move.w     [A6 - 0x8], D0
  30. 00000042  426E FFFA                clr.w      [A6 - 0x6]
  31. 00000046  42AE FFFC                clr.l      [A6 - 0x4]
  32. 0000004A  4267                     clr.w      -[A7]
  33. 0000004C  2F2D D8DA                move.l     -[A7], [A5 - 0x2726]
  34. 00000050  486E FFF8                pea.l      [A6 - 0x8]
  35. 00000054  A804                     syscall    SndDoImmediate
  36. 00000056  301F                     move.w     D0, [A7]+
  37. label00000058:
  38. 00000058  4E5E                     unlink     A6
  39. 0000005A  4E75                     rts
  40. 0000005C  464C                     not.w      A4
  41. 0000005E  5553                     subq.w     [A3], 2
  42. 00000060  4853                     pea.l      [A3]
  43. 00000062  4F55                     chk.w      D7, [A5]
  44. export_93:
  45. fn00000064:
  46. 00000064  4EBA 0020                jsr        [PC + 0x20 /* 00000086 */]
  47. 00000068  4267                     clr.w      -[A7]
  48. 0000006A  486D D8DA                pea.l      [A5 - 0x2726]
  49. 0000006E  3F3C 0005                move.w     -[A7], 0x5
  50. 00000072  4878 0080                push.l     0x80
  51. 00000076  42A7                     clr.l      -[A7]
  52. 00000078  A807                     syscall    SndNewChannel
  53. 0000007A  301F                     move.w     D0, [A7]+
  54. 0000007C  426D D918                clr.w      [A5 - 0x26E8]
  55. 00000080  42AD D91A                clr.l      [A5 - 0x26E6]
  56. 00000084  4E75                     rts
  57. export_98:
  58. fn00000086:
  59. 00000086  4E56 FFDE                link       A6, -0x0022
  60. 0000008A  4AAD D8DA                tst.l      [A5 - 0x2726]
  61. 0000008E  674A                     beq        +0x4C /* 000000DA */
  62. 00000090  4EBA FFA0                jsr        [PC - 0x60 /* 00000032 */]
  63. 00000094  4EBA FF6A                jsr        [PC - 0x96 /* 00000000 */]
  64. 00000098  0C6D 0606 D864           cmpi.w     [A5 - 0x279C], 0x606
  65. 0000009E  6528                     bcs        +0x2A /* 000000C8 */
  66. label000000A0:
  67. 000000A0  4267                     clr.w      -[A7]
  68. 000000A2  2F2D D8DA                move.l     -[A7], [A5 - 0x2726]
  69. 000000A6  3F3C 0018                move.w     -[A7], 0x18
  70. 000000AA  486E FFDE                pea.l      [A6 - 0x22]
  71. 000000AE  203C 0010 0008           move.l     D0, 0x100008
  72. 000000B4  A800                     syscall    SoundDispatch
  73. 000000B6  301F                     move.w     D0, [A7]+
  74. 000000B8  3D40 FFF6                move.w     [A6 - 0xA], D0
  75. 000000BC  4A6E FFF6                tst.w      [A6 - 0xA]
  76. 000000C0  6618                     bne        +0x1A /* 000000DA */
  77. 000000C2  4A2E FFEA                tst.b      [A6 - 0x16]
  78. 000000C6  66D8                     bne        -0x26 /* 000000A0 */
  79. label000000C8:
  80. 000000C8  4267                     clr.w      -[A7]
  81. 000000CA  2F2D D8DA                move.l     -[A7], [A5 - 0x2726]
  82. 000000CE  1F3C 0001                move.b     -[A7], 0x1
  83. 000000D2  A801                     syscall    SndDisposeChannel
  84. 000000D4  301F                     move.w     D0, [A7]+
  85. 000000D6  42AD D8DA                clr.l      [A5 - 0x2726]
  86. label000000DA:
  87. 000000DA  4E5E                     unlink     A6
  88. 000000DC  4E75                     rts
  89. 000000DE  434C                     chk.w      D1, A4
  90. 000000E0  4F53                     chk.w      D7, [A3]
  91. 000000E2  4553                     chk.w      D2, [A3]
  92. 000000E4  4F55                     chk.w      D7, [A5]
  93. export_86:
  94. fn000000E6:
  95. 000000E6  2F07                     move.l     -[A7], D7
  96. 000000E8  4AAD D8DA                tst.l      [A5 - 0x2726]
  97. 000000EC  6712                     beq        +0x14 /* 00000100 */
  98. 000000EE  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  99. 000000F2  B0AD D91A                cmp.l      D0, [A5 - 0x26E6]
  100. 000000F6  6E04                     bgt        +0x6 /* 000000FC */
  101. 000000F8  7001                     moveq.l    D0, 0x01
  102. 000000FA  6006                     bra        +0x8 /* 00000102 */
  103. label000000FC:
  104. 000000FC  7000                     moveq.l    D0, 0x00
  105. 000000FE  6002                     bra        +0x4 /* 00000102 */
  106. label00000100:
  107. 00000100  7000                     moveq.l    D0, 0x00
  108. label00000102:
  109. 00000102  2E1F                     move.l     D7, [A7]+
  110. 00000104  4E75                     rts
  111. fn00000106:
  112. 00000106  4E56 FFEA                link       A6, -0x0016
  113. 0000010A  206E 0008                movea.l    A0, [A6 + 0x8]
  114. 0000010E  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  115. 00000112  206E FFFC                movea.l    A0, [A6 - 0x4]
  116. 00000116  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  117. 0000011A  302E FFFA                move.w     D0, [A6 - 0x6]
  118. 0000011E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  119. 00000122  0001 0002                ori.b      D1, 0x2
  120. 00000126  0038 0004 0024           ori.b      [0x00000024 /* __m68k_vec_trace__ */], 0x4
  121. 0000012C  206E FFFC                movea.l    A0, [A6 - 0x4]
  122. 00000130  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  123. 00000136  302E FFF8                move.w     D0, [A6 - 0x8]
  124. 0000013A  C1FC 0006                muls.w     D0, 0x6
  125. 0000013E  48C0                     ext.l      D0
  126. 00000140  D0AE FFFC                add.l      D0, [A6 - 0x4]
  127. 00000144  2040                     movea.l    A0, D0
  128. 00000146  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  129. 0000014C  6014                     bra        +0x16 /* 00000162 */
  130. 0000014E  426E FFF8                clr.w      [A6 - 0x8]
  131. 00000152  206E FFFC                movea.l    A0, [A6 - 0x4]
  132. 00000156  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  133. 0000015C  6004                     bra        +0x6 /* 00000162 */
  134. 0000015E  7000                     moveq.l    D0, 0x00
  135. 00000160  6050                     bra        +0x52 /* 000001B2 */
  136. label00000162:
  137. 00000162  302E FFF8                move.w     D0, [A6 - 0x8]
  138. 00000166  C1FC 0006                muls.w     D0, 0x6
  139. 0000016A  322E FFF6                move.w     D1, [A6 - 0xA]
  140. 0000016E  E741                     asl        D1.w, 3
  141. 00000170  D041                     add.w      D0, D1
  142. 00000172  5C40                     addq.w     D0, 6
  143. 00000174  48C0                     ext.l      D0
  144. 00000176  2D40 FFF2                move.l     [A6 - 0xE], D0
  145. 0000017A  202E FFFC                move.l     D0, [A6 - 0x4]
  146. 0000017E  D0AE FFF2                add.l      D0, [A6 - 0xE]
  147. 00000182  2D40 FFEE                move.l     [A6 - 0x12], D0
  148. 00000186  42A7                     clr.l      -[A7]
  149. 00000188  206E FFEE                movea.l    A0, [A6 - 0x12]
  150. 0000018C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  151. 00000190  A840                     syscall    Fix2Long
  152. 00000192  201F                     move.l     D0, [A7]+
  153. 00000194  2D40 FFEA                move.l     [A6 - 0x16], D0
  154. 00000198  206E FFEE                movea.l    A0, [A6 - 0x12]
  155. 0000019C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  156. 000001A0  4878 003C                push.l     0x3C /* '<' */
  157. 000001A4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  158. 000001A8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  159. 000001AC  2F00                     move.l     -[A7], D0
  160. 000001AE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  161. label000001B2:
  162. 000001B2  4E5E                     unlink     A6
  163. 000001B4  4E75                     rts
  164. 000001B6  4745                     chk.w      D3, D5
  165. 000001B8  5453                     addq.w     [A3], 2
  166. 000001BA  4F55                     chk.w      D7, [A5]
  167. 000001BC  4E44                     trap       4
  168. export_94:
  169. fn000001BE:
  170. 000001BE  4E56 FFC8                link       A6, -0x0038
  171. 000001C2  4A6D CB40                tst.w      [A5 - 0x34C0]
  172. 000001C6  6F00 017A                ble        +0x17C /* 00000342 */
  173. 000001CA  4EBA FF1A                jsr        [PC - 0xE6 /* 000000E6 */]
  174. 000001CE  4A00                     tst.b      D0
  175. 000001D0  6604                     bne        +0x6 /* 000001D6 */
  176. 000001D2  426D D918                clr.w      [A5 - 0x26E8]
  177. label000001D6:
  178. 000001D6  302E 0008                move.w     D0, [A6 + 0x8]
  179. 000001DA  48C0                     ext.l      D0
  180. 000001DC  D080                     add.l      D0, D0
  181. 000001DE  41ED D8DE                lea.l      A0, [A5 - 0x2722]
  182. 000001E2  D1C0                     add.l      A0, D0
  183. 000001E4  3010                     move.w     D0, [A0]
  184. 000001E6  B06D D918                cmp.w      D0, [A5 - 0x26E8]
  185. 000001EA  6D00 0156                blt        +0x158 /* 00000342 */
  186. 000001EE  302E 0008                move.w     D0, [A6 + 0x8]
  187. 000001F2  48C0                     ext.l      D0
  188. 000001F4  D080                     add.l      D0, D0
  189. 000001F6  41ED D8DE                lea.l      A0, [A5 - 0x2722]
  190. 000001FA  D1C0                     add.l      A0, D0
  191. 000001FC  3B50 D918                move.w     [A5 - 0x26E8], [A0]
  192. 00000200  302E 0008                move.w     D0, [A6 + 0x8]
  193. 00000204  48C0                     ext.l      D0
  194. 00000206  E580                     asl        D0, 2
  195. 00000208  41ED D866                lea.l      A0, [A5 - 0x279A]
  196. 0000020C  D1C0                     add.l      A0, D0
  197. 0000020E  2F10                     move.l     -[A7], [A0]
  198. 00000210  4EBA FEF4                jsr        [PC - 0x10C /* 00000106 */]
  199. 00000214  588F                     addq.l     A7, 4
  200. 00000216  2D40 FFE0                move.l     [A6 - 0x20], D0
  201. 0000021A  4AAD D8DA                tst.l      [A5 - 0x2726]
  202. 0000021E  6700 0122                beq        +0x124 /* 00000342 */
  203. 00000222  302E 0008                move.w     D0, [A6 + 0x8]
  204. 00000226  48C0                     ext.l      D0
  205. 00000228  E580                     asl        D0, 2
  206. 0000022A  41ED D866                lea.l      A0, [A5 - 0x279A]
  207. 0000022E  D1C0                     add.l      A0, D0
  208. 00000230  4A90                     tst.l      [A0]
  209. 00000232  6700 010E                beq        +0x110 /* 00000342 */
  210. 00000236  302E 0008                move.w     D0, [A6 + 0x8]
  211. 0000023A  48C0                     ext.l      D0
  212. 0000023C  E580                     asl        D0, 2
  213. 0000023E  41ED D866                lea.l      A0, [A5 - 0x279A]
  214. 00000242  D1C0                     add.l      A0, D0
  215. 00000244  2050                     movea.l    A0, [A0]
  216. 00000246  4A90                     tst.l      [A0]
  217. 00000248  6700 00F8                beq        +0xFA /* 00000342 */
  218. 0000024C  302E 0008                move.w     D0, [A6 + 0x8]
  219. 00000250  48C0                     ext.l      D0
  220. 00000252  E580                     asl        D0, 2
  221. 00000254  41ED D866                lea.l      A0, [A5 - 0x279A]
  222. 00000258  D1C0                     add.l      A0, D0
  223. 0000025A  2050                     movea.l    A0, [A0]
  224. 0000025C  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  225. 00000260  206E FFFC                movea.l    A0, [A6 - 0x4]
  226. 00000264  3D50 FFFA                move.w     [A6 - 0x6], [A0]
  227. 00000268  302E FFFA                move.w     D0, [A6 - 0x6]
  228. 0000026C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  229. 00000270  0001 0002                ori.b      D1, 0x2
  230. 00000274  00CE                     .incomplete
  231. 00000276  0004 0024                ori.b      D4, 0x24 /* '$' */
  232. 0000027A  206E FFFC                movea.l    A0, [A6 - 0x4]
  233. 0000027E  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  234. 00000284  302E FFF8                move.w     D0, [A6 - 0x8]
  235. 00000288  C1FC 0006                muls.w     D0, 0x6
  236. 0000028C  48C0                     ext.l      D0
  237. 0000028E  D0AE FFFC                add.l      D0, [A6 - 0x4]
  238. 00000292  2040                     movea.l    A0, D0
  239. 00000294  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  240. 0000029A  600E                     bra        +0x10 /* 000002AA */
  241. 0000029C  426E FFF8                clr.w      [A6 - 0x8]
  242. 000002A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  243. 000002A4  3D68 0004 FFF6           move.w     [A6 - 0xA], [A0 + 0x4]
  244. label000002AA:
  245. 000002AA  302E FFF8                move.w     D0, [A6 - 0x8]
  246. 000002AE  C1FC 0006                muls.w     D0, 0x6
  247. 000002B2  322E FFF6                move.w     D1, [A6 - 0xA]
  248. 000002B6  E741                     asl        D1.w, 3
  249. 000002B8  D041                     add.w      D0, D1
  250. 000002BA  5C40                     addq.w     D0, 6
  251. 000002BC  48C0                     ext.l      D0
  252. 000002BE  2D40 FFF2                move.l     [A6 - 0xE], D0
  253. 000002C2  302E 0008                move.w     D0, [A6 + 0x8]
  254. 000002C6  48C0                     ext.l      D0
  255. 000002C8  E580                     asl        D0, 2
  256. 000002CA  41ED D866                lea.l      A0, [A5 - 0x279A]
  257. 000002CE  D1C0                     add.l      A0, D0
  258. 000002D0  42A7                     clr.l      -[A7]
  259. 000002D2  2050                     movea.l    A0, [A0]
  260. 000002D4  2F10                     move.l     -[A7], [A0]
  261. 000002D6  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  262. 000002DA  201F                     move.l     D0, [A7]+
  263. 000002DC  D0AE FFF2                add.l      D0, [A6 - 0xE]
  264. 000002E0  2D40 FFEE                move.l     [A6 - 0x12], D0
  265. 000002E4  7051                     moveq.l    D0, 0x51
  266. 000002E6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  267. 000002EA  426E FFE8                clr.w      [A6 - 0x18]
  268. 000002EE  2D6E FFEE FFEA           move.l     [A6 - 0x16], [A6 - 0x12]
  269. 000002F4  4EBA FD0A                jsr        [PC - 0x2F6 /* 00000000 */]
  270. 000002F8  0C6D 0606 D864           cmpi.w     [A5 - 0x279C], 0x606
  271. 000002FE  6528                     bcs        +0x2A /* 00000328 */
  272. label00000300:
  273. 00000300  4267                     clr.w      -[A7]
  274. 00000302  2F2D D8DA                move.l     -[A7], [A5 - 0x2726]
  275. 00000306  3F3C 0018                move.w     -[A7], 0x18
  276. 0000030A  486E FFC8                pea.l      [A6 - 0x38]
  277. 0000030E  203C 0010 0008           move.l     D0, 0x100008
  278. 00000314  A800                     syscall    SoundDispatch
  279. 00000316  301F                     move.w     D0, [A7]+
  280. 00000318  3D40 FFE4                move.w     [A6 - 0x1C], D0
  281. 0000031C  4A6E FFE4                tst.w      [A6 - 0x1C]
  282. 00000320  6620                     bne        +0x22 /* 00000342 */
  283. 00000322  4A2E FFD4                tst.b      [A6 - 0x2C]
  284. 00000326  66D8                     bne        -0x26 /* 00000300 */
  285. label00000328:
  286. 00000328  4267                     clr.w      -[A7]
  287. 0000032A  2F2D D8DA                move.l     -[A7], [A5 - 0x2726]
  288. 0000032E  486E FFE6                pea.l      [A6 - 0x1A]
  289. 00000332  A804                     syscall    SndDoImmediate
  290. 00000334  301F                     move.w     D0, [A7]+
  291. 00000336  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  292. 0000033A  D0AE FFE0                add.l      D0, [A6 - 0x20]
  293. 0000033E  2B40 D91A                move.l     [A5 - 0x26E6], D0
  294. label00000342:
  295. 00000342  4E5E                     unlink     A6
  296. 00000344  4E75                     rts
  297. 00000346  5353                     subq.w     [A3], 1
  298. 00000348  4F55                     chk.w      D7, [A5]
  299. 0000034A  4E44                     trap       4
  300. 0000034C  2020                     move.l     D0, -[A0]
  301. fn0000034E:
  302. 0000034E  4E56 0000                link       A6, 0
  303. 00000352  4267                     clr.w      -[A7]
  304. 00000354  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  305. 00000358  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  306. 0000035C  AA2C                     syscall    TestDeviceAttribute
  307. 0000035E  101F                     move.b     D0, [A7]+
  308. 00000360  4A00                     tst.b      D0
  309. 00000362  6700 007A                beq        +0x7C /* 000003DE */
  310. 00000366  4267                     clr.w      -[A7]
  311. 00000368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  312. 0000036C  3F3C 000F                move.w     -[A7], 0xF
  313. 00000370  AA2C                     syscall    TestDeviceAttribute
  314. 00000372  101F                     move.b     D0, [A7]+
  315. 00000374  4A00                     tst.b      D0
  316. 00000376  6700 0066                beq        +0x68 /* 000003DE */
  317. 0000037A  206E 0008                movea.l    A0, [A6 + 0x8]
  318. 0000037E  2050                     movea.l    A0, [A0]
  319. 00000380  2068 0016                movea.l    A0, [A0 + 0x16]
  320. 00000384  2050                     movea.l    A0, [A0]
  321. 00000386  0C68 0008 0020           cmpi.w     [A0 + 0x20], 0x8
  322. 0000038C  6650                     bne        +0x52 /* 000003DE */
  323. 0000038E  206E 0008                movea.l    A0, [A6 + 0x8]
  324. 00000392  226E 0008                movea.l    A1, [A6 + 0x8]
  325. 00000396  2251                     movea.l    A1, [A1]
  326. 00000398  2050                     movea.l    A0, [A0]
  327. 0000039A  3028 0028                move.w     D0, [A0 + 0x28]
  328. 0000039E  9069 0024                sub.w      D0, [A1 + 0x24]
  329. 000003A2  0C40 0280                cmpi.w     D0, 0x280
  330. 000003A6  6D36                     blt        +0x38 /* 000003DE */
  331. 000003A8  206E 0008                movea.l    A0, [A6 + 0x8]
  332. 000003AC  226E 0008                movea.l    A1, [A6 + 0x8]
  333. 000003B0  2251                     movea.l    A1, [A1]
  334. 000003B2  2050                     movea.l    A0, [A0]
  335. 000003B4  3028 0026                move.w     D0, [A0 + 0x26]
  336. 000003B8  9069 0022                sub.w      D0, [A1 + 0x22]
  337. 000003BC  0C40 01E0                cmpi.w     D0, 0x1E0
  338. 000003C0  6D1C                     blt        +0x1E /* 000003DE */
  339. 000003C2  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  340. 000003C8  6710                     beq        +0x12 /* 000003DA */
  341. 000003CA  4267                     clr.w      -[A7]
  342. 000003CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  343. 000003D0  4267                     clr.w      -[A7]
  344. 000003D2  AA2C                     syscall    TestDeviceAttribute
  345. 000003D4  101F                     move.b     D0, [A7]+
  346. 000003D6  4A00                     tst.b      D0
  347. 000003D8  6704                     beq        +0x6 /* 000003DE */
  348. label000003DA:
  349. 000003DA  7001                     moveq.l    D0, 0x01
  350. 000003DC  6002                     bra        +0x4 /* 000003E0 */
  351. label000003DE:
  352. 000003DE  7000                     moveq.l    D0, 0x00
  353. label000003E0:
  354. 000003E0  4E5E                     unlink     A6
  355. 000003E2  4E75                     rts
  356. 000003E4  4445                     neg.w      D5
  357. 000003E6  5647                     addq.w     D7, 3
  358. 000003E8  4F4F                     chk.w      D7, A7
  359. 000003EA  4420                     neg.b      -[A0]
  360. fn000003EC:
  361. 000003EC  4E56 FFC0                link       A6, -0x0040
  362. 000003F0  2F07                     move.l     -[A7], D7
  363. 000003F2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  364. 000003F6  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  365. 000003FA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  366. 000003FE  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  367. 00000402  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  368. 00000406  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  369. 0000040A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  370. 0000040E  486D C9B6                pea.l      [A5 - 0x364A]
  371. 00000412  A86E                     syscall    InitGraf
  372. 00000414  A8FE                     syscall    InitFonts
  373. 00000416  A912                     syscall    InitWindows
  374. 00000418  A930                     syscall    InitMenus
  375. 0000041A  A9CC                     syscall    TEInit
  376. 0000041C  486D 0192                pea.l      [A5 + 0x192 /* export_46 */]
  377. 00000420  A97B                     syscall    InitDialogs
  378. 00000422  A850                     syscall    InitCursor
  379. 00000424  3F3C FFFF                move.w     -[A7], 0xFFFF
  380. 00000428  4267                     clr.w      -[A7]
  381. 0000042A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  382. 0000042E  2B78 016A C938           move.l     [A5 - 0x36C8], [0x0000016A /* Ticks */]
  383. 00000434  486D CB42                pea.l      [A5 - 0x34BE]
  384. 00000438  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  385. 0000043C  4238 02F8                clr.b      [0x000002F8 /* ScrDmpEnb */]
  386. 00000440  3F3C FFFF                move.w     -[A7], 0xFFFF
  387. 00000444  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  388. 00000448  4267                     clr.w      -[A7]
  389. 0000044A  3F3C 0001                move.w     -[A7], 0x1
  390. 0000044E  486E FFE4                pea.l      [A6 - 0x1C]
  391. 00000452  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  392. 00000456  301F                     move.w     D0, [A7]+
  393. 00000458  3B6E FFE8 D864           move.w     [A5 - 0x279C], [A6 - 0x18]
  394. 0000045E  4A2E FFED                tst.b      [A6 - 0x13]
  395. 00000462  660A                     bne        +0xC /* 0000046E */
  396. 00000464  3F3C 0002                move.w     -[A7], 0x2
  397. 00000468  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  398. 0000046C  548F                     addq.l     A7, 2
  399. label0000046E:
  400. 0000046E  42A7                     clr.l      -[A7]
  401. 00000470  AA2A                     syscall    GetMainDevice
  402. 00000472  205F                     movea.l    A0, [A7]+
  403. 00000474  2B48 C9C6                move.l     [A5 - 0x363A], A0
  404. 00000478  3F3C 0001                move.w     -[A7], 0x1
  405. 0000047C  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  406. 00000480  4EBA FECC                jsr        [PC - 0x134 /* 0000034E */]
  407. 00000484  5C8F                     addq.l     A7, 6
  408. 00000486  4A00                     tst.b      D0
  409. 00000488  6600 007C                bne        +0x7E /* 00000506 */
  410. 0000048C  42A7                     clr.l      -[A7]
  411. 0000048E  AA29                     syscall    GetDeviceList
  412. 00000490  205F                     movea.l    A0, [A7]+
  413. 00000492  2B48 C9C6                move.l     [A5 - 0x363A], A0
  414. 00000496  6020                     bra        +0x22 /* 000004B8 */
  415. label00000498:
  416. 00000498  3F3C 0001                move.w     -[A7], 0x1
  417. 0000049C  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  418. 000004A0  4EBA FEAC                jsr        [PC - 0x154 /* 0000034E */]
  419. 000004A4  5C8F                     addq.l     A7, 6
  420. 000004A6  4A00                     tst.b      D0
  421. 000004A8  6614                     bne        +0x16 /* 000004BE */
  422. 000004AA  42A7                     clr.l      -[A7]
  423. 000004AC  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  424. 000004B0  AA2B                     syscall    GetNextDevice
  425. 000004B2  205F                     movea.l    A0, [A7]+
  426. 000004B4  2B48 C9C6                move.l     [A5 - 0x363A], A0
  427. label000004B8:
  428. 000004B8  4AAD C9C6                tst.l      [A5 - 0x363A]
  429. 000004BC  66DA                     bne        -0x24 /* 00000498 */
  430. label000004BE:
  431. 000004BE  4AAD C9C6                tst.l      [A5 - 0x363A]
  432. 000004C2  6632                     bne        +0x34 /* 000004F6 */
  433. 000004C4  42A7                     clr.l      -[A7]
  434. 000004C6  AA29                     syscall    GetDeviceList
  435. 000004C8  205F                     movea.l    A0, [A7]+
  436. 000004CA  2B48 C9C6                move.l     [A5 - 0x363A], A0
  437. 000004CE  6020                     bra        +0x22 /* 000004F0 */
  438. label000004D0:
  439. 000004D0  3F3C 0002                move.w     -[A7], 0x2
  440. 000004D4  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  441. 000004D8  4EBA FE74                jsr        [PC - 0x18C /* 0000034E */]
  442. 000004DC  5C8F                     addq.l     A7, 6
  443. 000004DE  4A00                     tst.b      D0
  444. 000004E0  6614                     bne        +0x16 /* 000004F6 */
  445. 000004E2  42A7                     clr.l      -[A7]
  446. 000004E4  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  447. 000004E8  AA2B                     syscall    GetNextDevice
  448. 000004EA  205F                     movea.l    A0, [A7]+
  449. 000004EC  2B48 C9C6                move.l     [A5 - 0x363A], A0
  450. label000004F0:
  451. 000004F0  4AAD C9C6                tst.l      [A5 - 0x363A]
  452. 000004F4  66DA                     bne        -0x24 /* 000004D0 */
  453. label000004F6:
  454. 000004F6  4AAD C9C6                tst.l      [A5 - 0x363A]
  455. 000004FA  660A                     bne        +0xC /* 00000506 */
  456. 000004FC  3F3C 0003                move.w     -[A7], 0x3
  457. 00000500  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  458. 00000504  548F                     addq.l     A7, 2
  459. label00000506:
  460. 00000506  206D C9C6                movea.l    A0, [A5 - 0x363A]
  461. 0000050A  2050                     movea.l    A0, [A0]
  462. 0000050C  43ED C9CE                lea.l      A1, [A5 - 0x3632]
  463. 00000510  41E8 0022                lea.l      A0, [A0 + 0x22]
  464. 00000514  22D8                     move.l     [A1]+, [A0]+
  465. 00000516  22D8                     move.l     [A1]+, [A0]+
  466. 00000518  42AE FFE0                clr.l      [A6 - 0x20]
  467. 0000051C  42AE FFDC                clr.l      [A6 - 0x24]
  468. 00000520  302D C9D4                move.w     D0, [A5 - 0x362C]
  469. 00000524  906D C9D0                sub.w      D0, [A5 - 0x3630]
  470. 00000528  0C40 0280                cmpi.w     D0, 0x280
  471. 0000052C  6F2C                     ble        +0x2E /* 0000055A */
  472. 0000052E  302D C9D4                move.w     D0, [A5 - 0x362C]
  473. 00000532  906D C9D0                sub.w      D0, [A5 - 0x3630]
  474. 00000536  0640 FD80                addi.w     D0, 0xFD80
  475. 0000053A  48C0                     ext.l      D0
  476. 0000053C  81FC 0002                divs.w     D0, 0x2
  477. 00000540  48C0                     ext.l      D0
  478. 00000542  2D40 FFE0                move.l     [A6 - 0x20], D0
  479. 00000546  202E FFE0                move.l     D0, [A6 - 0x20]
  480. 0000054A  D16D C9D0                add.w      [A5 - 0x3630], D0
  481. 0000054E  302D C9D0                move.w     D0, [A5 - 0x3630]
  482. 00000552  0640 0280                addi.w     D0, 0x280
  483. 00000556  3B40 C9D4                move.w     [A5 - 0x362C], D0
  484. label0000055A:
  485. 0000055A  302D C9D2                move.w     D0, [A5 - 0x362E]
  486. 0000055E  906D C9CE                sub.w      D0, [A5 - 0x3632]
  487. 00000562  0C40 01E0                cmpi.w     D0, 0x1E0
  488. 00000566  6F2C                     ble        +0x2E /* 00000594 */
  489. 00000568  302D C9D2                move.w     D0, [A5 - 0x362E]
  490. 0000056C  906D C9CE                sub.w      D0, [A5 - 0x3632]
  491. 00000570  0640 FE20                addi.w     D0, 0xFE20
  492. 00000574  48C0                     ext.l      D0
  493. 00000576  81FC 0002                divs.w     D0, 0x2
  494. 0000057A  48C0                     ext.l      D0
  495. 0000057C  2D40 FFDC                move.l     [A6 - 0x24], D0
  496. 00000580  202E FFDC                move.l     D0, [A6 - 0x24]
  497. 00000584  D16D C9CE                add.w      [A5 - 0x3632], D0
  498. 00000588  302D C9CE                move.w     D0, [A5 - 0x3632]
  499. 0000058C  0640 01E0                addi.w     D0, 0x1E0
  500. 00000590  3B40 C9D2                move.w     [A5 - 0x362E], D0
  501. label00000594:
  502. 00000594  42A7                     clr.l      -[A7]
  503. 00000596  3F3C AB03                move.w     -[A7], 0xAB03
  504. 0000059A  1F3C 0001                move.b     -[A7], 0x1
  505. 0000059E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  506. 000005A2  201F                     move.l     D0, [A7]+
  507. 000005A4  42A7                     clr.l      -[A7]
  508. 000005A6  3F3C A89F                move.w     -[A7], 0xA89F
  509. 000005AA  1F3C 0001                move.b     -[A7], 0x1
  510. 000005AE  2D40 FFC0                move.l     [A6 - 0x40], D0
  511. 000005B2  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  512. 000005B6  201F                     move.l     D0, [A7]+
  513. 000005B8  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  514. 000005BC  56C0                     sne        D0
  515. 000005BE  4400                     neg.b      D0
  516. 000005C0  4880                     ext.w      D0
  517. 000005C2  1B40 C9DE                move.b     [A5 - 0x3622], D0
  518. 000005C6  4267                     clr.w      -[A7]
  519. 000005C8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  520. 000005CC  101F                     move.b     D0, [A7]+
  521. 000005CE  4A00                     tst.b      D0
  522. 000005D0  6704                     beq        +0x6 /* 000005D6 */
  523. 000005D2  422D C9DE                clr.b      [A5 - 0x3622]
  524. label000005D6:
  525. 000005D6  42A7                     clr.l      -[A7]
  526. 000005D8  4878 006C                push.l     0x6C /* 'l' */
  527. 000005DC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  528. 000005E0  205F                     movea.l    A0, [A7]+
  529. 000005E2  2B48 C9BA                move.l     [A5 - 0x3646], A0
  530. 000005E6  2F2D C9BA                move.l     -[A7], [A5 - 0x3646]
  531. 000005EA  AA00                     syscall    OpenCPort
  532. 000005EC  2F2D C9BA                move.l     -[A7], [A5 - 0x3646]
  533. 000005F0  A873                     syscall    SetPort
  534. 000005F2  42A7                     clr.l      -[A7]
  535. 000005F4  A8D8                     syscall    NewRgn
  536. 000005F6  205F                     movea.l    A0, [A7]+
  537. 000005F8  2D48 FFCE                move.l     [A6 - 0x32], A0
  538. 000005FC  42A7                     clr.l      -[A7]
  539. 000005FE  A8D8                     syscall    NewRgn
  540. 00000600  205F                     movea.l    A0, [A7]+
  541. 00000602  2D48 FFD2                move.l     [A6 - 0x2E], A0
  542. 00000606  42A7                     clr.l      -[A7]
  543. 00000608  AA29                     syscall    GetDeviceList
  544. 0000060A  205F                     movea.l    A0, [A7]+
  545. 0000060C  2D48 FFCA                move.l     [A6 - 0x36], A0
  546. 00000610  6050                     bra        +0x52 /* 00000662 */
  547. label00000612:
  548. 00000612  4267                     clr.w      -[A7]
  549. 00000614  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  550. 00000618  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  551. 0000061C  AA2C                     syscall    TestDeviceAttribute
  552. 0000061E  101F                     move.b     D0, [A7]+
  553. 00000620  4A00                     tst.b      D0
  554. 00000622  6730                     beq        +0x32 /* 00000654 */
  555. 00000624  4267                     clr.w      -[A7]
  556. 00000626  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  557. 0000062A  3F3C 000F                move.w     -[A7], 0xF
  558. 0000062E  AA2C                     syscall    TestDeviceAttribute
  559. 00000630  101F                     move.b     D0, [A7]+
  560. 00000632  4A00                     tst.b      D0
  561. 00000634  671E                     beq        +0x20 /* 00000654 */
  562. 00000636  206E FFCA                movea.l    A0, [A6 - 0x36]
  563. 0000063A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  564. 0000063E  2050                     movea.l    A0, [A0]
  565. 00000640  4868 0022                pea.l      [A0 + 0x22]
  566. 00000644  A8DF                     syscall    RectRgn
  567. 00000646  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  568. 0000064A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  569. 0000064E  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  570. 00000652  A8E5                     syscall    UnionRgn
  571. label00000654:
  572. 00000654  42A7                     clr.l      -[A7]
  573. 00000656  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  574. 0000065A  AA2B                     syscall    GetNextDevice
  575. 0000065C  205F                     movea.l    A0, [A7]+
  576. 0000065E  2D48 FFCA                move.l     [A6 - 0x36], A0
  577. label00000662:
  578. 00000662  4AAE FFCA                tst.l      [A6 - 0x36]
  579. 00000666  66AA                     bne        -0x54 /* 00000612 */
  580. 00000668  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  581. 0000066C  206D C9BA                movea.l    A0, [A5 - 0x3646]
  582. 00000670  2F28 0018                move.l     -[A7], [A0 + 0x18]
  583. 00000674  A8DC                     syscall    CopyRgn
  584. 00000676  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  585. 0000067A  A8D9                     syscall    DisposRgn/DisposeRgn
  586. 0000067C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  587. 00000680  A8D9                     syscall    DisposRgn/DisposeRgn
  588. 00000682  302D C9D0                move.w     D0, [A5 - 0x3630]
  589. 00000686  4440                     neg.w      D0
  590. 00000688  322D C9CE                move.w     D1, [A5 - 0x3632]
  591. 0000068C  4441                     neg.w      D1
  592. 0000068E  3F00                     move.w     -[A7], D0
  593. 00000690  3F01                     move.w     -[A7], D1
  594. 00000692  A878                     syscall    SetOrigin
  595. 00000694  486D C9CE                pea.l      [A5 - 0x3632]
  596. 00000698  A871                     syscall    GlobalToLocal
  597. 0000069A  486D C9D2                pea.l      [A5 - 0x362E]
  598. 0000069E  A871                     syscall    GlobalToLocal
  599. 000006A0  206D C9C6                movea.l    A0, [A5 - 0x363A]
  600. 000006A4  2050                     movea.l    A0, [A0]
  601. 000006A6  43ED C9D6                lea.l      A1, [A5 - 0x362A]
  602. 000006AA  41E8 0022                lea.l      A0, [A0 + 0x22]
  603. 000006AE  22D8                     move.l     [A1]+, [A0]+
  604. 000006B0  22D8                     move.l     [A1]+, [A0]+
  605. 000006B2  486D C9D6                pea.l      [A5 - 0x362A]
  606. 000006B6  A871                     syscall    GlobalToLocal
  607. 000006B8  486D C9DA                pea.l      [A5 - 0x3626]
  608. 000006BC  A871                     syscall    GlobalToLocal
  609. 000006BE  206D C9C6                movea.l    A0, [A5 - 0x363A]
  610. 000006C2  2050                     movea.l    A0, [A0]
  611. 000006C4  2068 0016                movea.l    A0, [A0 + 0x16]
  612. 000006C8  2050                     movea.l    A0, [A0]
  613. 000006CA  303C 1FFF                move.w     D0, 0x1FFF
  614. 000006CE  C068 0004                and.w      D0, [A0 + 0x4]
  615. 000006D2  4840                     swap.w     D0
  616. 000006D4  4240                     clr.w      D0
  617. 000006D6  4840                     swap.w     D0
  618. 000006D8  2B40 C9C2                move.l     [A5 - 0x363E], D0
  619. 000006DC  206D C9C6                movea.l    A0, [A5 - 0x363A]
  620. 000006E0  2050                     movea.l    A0, [A0]
  621. 000006E2  2068 0016                movea.l    A0, [A0 + 0x16]
  622. 000006E6  2050                     movea.l    A0, [A0]
  623. 000006E8  2F2D C9C2                move.l     -[A7], [A5 - 0x363E]
  624. 000006EC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  625. 000006F0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  626. 000006F4  D090                     add.l      D0, [A0]
  627. 000006F6  D0AE FFE0                add.l      D0, [A6 - 0x20]
  628. 000006FA  2B40 C9BE                move.l     [A5 - 0x3642], D0
  629. 000006FE  2F2D C9C2                move.l     -[A7], [A5 - 0x363E]
  630. 00000702  4878 01E0                push.l     0x1E0
  631. 00000706  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  632. 0000070A  D0AD C9BE                add.l      D0, [A5 - 0x3642]
  633. 0000070E  0680 0000 0280           addi.l     D0, 0x280
  634. 00000714  2D40 FFD6                move.l     [A6 - 0x2A], D0
  635. 00000718  42A7                     clr.l      -[A7]
  636. 0000071A  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  637. 0000071E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  638. 00000722  201F                     move.l     D0, [A7]+
  639. 00000724  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  640. 00000728  6604                     bne        +0x6 /* 0000072E */
  641. 0000072A  422D C9DE                clr.b      [A5 - 0x3622]
  642. label0000072E:
  643. 0000072E  4A2D C9DE                tst.b      [A5 - 0x3622]
  644. 00000732  672A                     beq        +0x2C /* 0000075E */
  645. 00000734  41ED 027A                lea.l      A0, [A5 + 0x27A /* export_75 */]
  646. 00000738  2B48 C9E0                move.l     [A5 - 0x3620], A0
  647. 0000073C  41ED 028A                lea.l      A0, [A5 + 0x28A /* export_77 */]
  648. 00000740  2B48 C9E4                move.l     [A5 - 0x361C], A0
  649. 00000744  41ED 029A                lea.l      A0, [A5 + 0x29A /* export_79 */]
  650. 00000748  2B48 C9E8                move.l     [A5 - 0x3618], A0
  651. 0000074C  41ED 0272                lea.l      A0, [A5 + 0x272 /* export_74 */]
  652. 00000750  2B48 C9F0                move.l     [A5 - 0x3610], A0
  653. 00000754  41ED 02AA                lea.l      A0, [A5 + 0x2AA /* export_81 */]
  654. 00000758  2B48 C9EC                move.l     [A5 - 0x3614], A0
  655. 0000075C  6028                     bra        +0x2A /* 00000786 */
  656. label0000075E:
  657. 0000075E  41ED 026A                lea.l      A0, [A5 + 0x26A /* export_73 */]
  658. 00000762  2B48 C9E0                move.l     [A5 - 0x3620], A0
  659. 00000766  41ED 0282                lea.l      A0, [A5 + 0x282 /* export_76 */]
  660. 0000076A  2B48 C9E4                move.l     [A5 - 0x361C], A0
  661. 0000076E  41ED 0292                lea.l      A0, [A5 + 0x292 /* export_78 */]
  662. 00000772  2B48 C9E8                move.l     [A5 - 0x3618], A0
  663. 00000776  41ED 0262                lea.l      A0, [A5 + 0x262 /* export_72 */]
  664. 0000077A  2B48 C9F0                move.l     [A5 - 0x3610], A0
  665. 0000077E  41ED 02A2                lea.l      A0, [A5 + 0x2A2 /* export_80 */]
  666. 00000782  2B48 C9EC                move.l     [A5 - 0x3614], A0
  667. label00000786:
  668. 00000786  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  669. 0000078A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  670. 0000078E  A852                     syscall    HideCursor
  671. 00000790  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  672. 00000794  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  673. 00000798  3F3C 0003                move.w     -[A7], 0x3
  674. 0000079C  A887                     syscall    TextFont
  675. 0000079E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  676. 000007A2  A88A                     syscall    TextSize
  677. 000007A4  3F3C 0001                move.w     -[A7], 0x1
  678. 000007A8  A888                     syscall    TextFace
  679. 000007AA  3F3C 0001                move.w     -[A7], 0x1
  680. 000007AE  A889                     syscall    TextMode
  681. 000007B0  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  682. 000007B6  486D CA10                pea.l      [A5 - 0x35F0]
  683. 000007BA  AA15                     syscall    RGBBackColor
  684. 000007BC  426D CA10                clr.w      [A5 - 0x35F0]
  685. 000007C0  486D CA10                pea.l      [A5 - 0x35F0]
  686. 000007C4  AA14                     syscall    RGBForeColor
  687. 000007C6  3F3C 01CC                move.w     -[A7], 0x1CC
  688. 000007CA  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  689. 000007CE  4879 0000 0000           push.l     0x0
  690. 000007D4  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  691. 000007D8  508F                     addq.l     A7, 8
  692. 000007DA  7060                     moveq.l    D0, 0x60
  693. 000007DC  3B40 CA10                move.w     [A5 - 0x35F0], D0
  694. 000007E0  486D CA10                pea.l      [A5 - 0x35F0]
  695. 000007E4  AA14                     syscall    RGBForeColor
  696. 000007E6  3F3C 0235                move.w     -[A7], 0x235
  697. 000007EA  3F3C 01C6                move.w     -[A7], 0x1C6
  698. 000007EE  A893                     syscall    MoveTo
  699. 000007F0  3F3C 0235                move.w     -[A7], 0x235
  700. 000007F4  3F3C 01CA                move.w     -[A7], 0x1CA
  701. 000007F8  A891                     syscall    LineTo
  702. 000007FA  7E00                     moveq.l    D7, 0x00
  703. 000007FC  6000 00A4                bra        +0xA6 /* 000008A2 */
  704. label00000800:
  705. 00000800  3007                     move.w     D0, D7
  706. 00000802  48C0                     ext.l      D0
  707. 00000804  E580                     asl        D0, 2
  708. 00000806  41ED D866                lea.l      A0, [A5 - 0x279A]
  709. 0000080A  D1C0                     add.l      A0, D0
  710. 0000080C  42A7                     clr.l      -[A7]
  711. 0000080E  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  712. 00000814  3007                     move.w     D0, D7
  713. 00000816  0640 1388                addi.w     D0, 0x1388
  714. 0000081A  3F00                     move.w     -[A7], D0
  715. 0000081C  2D48 FFC0                move.l     [A6 - 0x40], A0
  716. 00000820  A9A0                     syscall    GetResource
  717. 00000822  205F                     movea.l    A0, [A7]+
  718. 00000824  226E FFC0                movea.l    A1, [A6 - 0x40]
  719. 00000828  2288                     move.l     [A1], A0
  720. 0000082A  3007                     move.w     D0, D7
  721. 0000082C  48C0                     ext.l      D0
  722. 0000082E  E580                     asl        D0, 2
  723. 00000830  41ED D866                lea.l      A0, [A5 - 0x279A]
  724. 00000834  D1C0                     add.l      A0, D0
  725. 00000836  4A90                     tst.l      [A0]
  726. 00000838  660A                     bne        +0xC /* 00000844 */
  727. 0000083A  3F3C 0001                move.w     -[A7], 0x1
  728. 0000083E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  729. 00000842  548F                     addq.l     A7, 2
  730. label00000844:
  731. 00000844  3007                     move.w     D0, D7
  732. 00000846  48C0                     ext.l      D0
  733. 00000848  E580                     asl        D0, 2
  734. 0000084A  41ED D866                lea.l      A0, [A5 - 0x279A]
  735. 0000084E  D1C0                     add.l      A0, D0
  736. 00000850  2F10                     move.l     -[A7], [A0]
  737. 00000852  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  738. 00000856  3007                     move.w     D0, D7
  739. 00000858  48C0                     ext.l      D0
  740. 0000085A  E580                     asl        D0, 2
  741. 0000085C  41ED D866                lea.l      A0, [A5 - 0x279A]
  742. 00000860  D1C0                     add.l      A0, D0
  743. 00000862  2F10                     move.l     -[A7], [A0]
  744. 00000864  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  745. 00000868  3007                     move.w     D0, D7
  746. 0000086A  48C0                     ext.l      D0
  747. 0000086C  E580                     asl        D0, 2
  748. 0000086E  41ED D866                lea.l      A0, [A5 - 0x279A]
  749. 00000872  D1C0                     add.l      A0, D0
  750. 00000874  2F10                     move.l     -[A7], [A0]
  751. 00000876  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  752. 0000087A  3007                     move.w     D0, D7
  753. 0000087C  48C0                     ext.l      D0
  754. 0000087E  E580                     asl        D0, 2
  755. 00000880  41ED D866                lea.l      A0, [A5 - 0x279A]
  756. 00000884  D1C0                     add.l      A0, D0
  757. 00000886  2050                     movea.l    A0, [A0]
  758. 00000888  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  759. 0000088C  206E FFFC                movea.l    A0, [A6 - 0x4]
  760. 00000890  7001                     moveq.l    D0, 0x01
  761. 00000892  1140 0001                move.b     [A0 + 0x1], D0
  762. 00000896  206E FFFC                movea.l    A0, [A6 - 0x4]
  763. 0000089A  7051                     moveq.l    D0, 0x51
  764. 0000089C  1140 000F                move.b     [A0 + 0xF], D0
  765. 000008A0  5247                     addq.w     D7, 1
  766. label000008A2:
  767. 000008A2  0C47 001D                cmpi.w     D7, 0x1D
  768. 000008A6  6D00 FF58                blt        -0xA6 /* 00000800 */
  769. 000008AA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  770. 000008AE  206D CA28                movea.l    A0, [A5 - 0x35D8]
  771. 000008B2  1028 000F                move.b     D0, [A0 + 0xF]
  772. 000008B6  4880                     ext.w      D0
  773. 000008B8  3B40 CB40                move.w     [A5 - 0x34C0], D0
  774. 000008BC  4EBA F7A6                jsr        [PC - 0x85A /* 00000064 */]
  775. 000008C0  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  776. 000008C4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  777. 000008C8  3F3C 0004                move.w     -[A7], 0x4
  778. 000008CC  3F3C 0001                move.w     -[A7], 0x1
  779. 000008D0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  780. 000008D4  588F                     addq.l     A7, 4
  781. 000008D6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  782. 000008DA  0001 0004                ori.b      D1, 0x4
  783. 000008DE  0038 0008 0012           ori.b      [0x00000012], 0x8
  784. 000008E4  001C 0026                ori.b      [A4]+, 0x26 /* '&' */
  785. 000008E8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  786. 000008EC  4EBA F8D0                jsr        [PC - 0x730 /* 000001BE */]
  787. 000008F0  548F                     addq.l     A7, 2
  788. 000008F2  6022                     bra        +0x24 /* 00000916 */
  789. 000008F4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  790. 000008F8  4EBA F8C4                jsr        [PC - 0x73C /* 000001BE */]
  791. 000008FC  548F                     addq.l     A7, 2
  792. 000008FE  6016                     bra        +0x18 /* 00000916 */
  793. 00000900  3F3C 0016                move.w     -[A7], 0x16
  794. 00000904  4EBA F8B8                jsr        [PC - 0x748 /* 000001BE */]
  795. 00000908  548F                     addq.l     A7, 2
  796. 0000090A  600A                     bra        +0xC /* 00000916 */
  797. 0000090C  3F3C 0007                move.w     -[A7], 0x7
  798. 00000910  4EBA F8AC                jsr        [PC - 0x754 /* 000001BE */]
  799. 00000914  548F                     addq.l     A7, 2
  800. label00000916:
  801. 00000916  7018                     moveq.l    D0, 0x18
  802. 00000918  3B40 CA10                move.w     [A5 - 0x35F0], D0
  803. 0000091C  486D CA10                pea.l      [A5 - 0x35F0]
  804. 00000920  AA14                     syscall    RGBForeColor
  805. 00000922  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  806. 00000926  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  807. 0000092A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  808. 0000092E  42A7                     clr.l      -[A7]
  809. 00000930  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  810. 00000934  201F                     move.l     D0, [A7]+
  811. 00000936  0C80 0003 8270           cmpi.l     D0, 0x38270
  812. 0000093C  6C0A                     bge        +0xC /* 00000948 */
  813. 0000093E  3F3C 0001                move.w     -[A7], 0x1
  814. 00000942  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  815. 00000946  548F                     addq.l     A7, 2
  816. label00000948:
  817. 00000948  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  818. 0000094E  486D CA10                pea.l      [A5 - 0x35F0]
  819. 00000952  AA14                     syscall    RGBForeColor
  820. 00000954  486E FFF4                pea.l      [A6 - 0xC]
  821. 00000958  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  822. 0000095C  3F3C 01C2                move.w     -[A7], 0x1C2
  823. 00000960  3F3C 0244                move.w     -[A7], 0x244
  824. 00000964  3F3C 01D1                move.w     -[A7], 0x1D1
  825. 00000968  A8A7                     syscall    SetRect
  826. 0000096A  486E FFF4                pea.l      [A6 - 0xC]
  827. 0000096E  486D C9A6                pea.l      [A5 - 0x365A]
  828. 00000972  A8A5                     syscall    FillRect
  829. 00000974  7060                     moveq.l    D0, 0x60
  830. 00000976  3B40 CA10                move.w     [A5 - 0x35F0], D0
  831. 0000097A  486D CA10                pea.l      [A5 - 0x35F0]
  832. 0000097E  AA14                     syscall    RGBForeColor
  833. 00000980  3F3C 01CC                move.w     -[A7], 0x1CC
  834. 00000984  3F3C 0104                move.w     -[A7], 0x104
  835. 00000988  4879 0000 0008           push.l     0x8
  836. 0000098E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  837. 00000992  508F                     addq.l     A7, 8
  838. label00000994:
  839. 00000994  4267                     clr.w      -[A7]
  840. 00000996  A974                     syscall    Button
  841. 00000998  101F                     move.b     D0, [A7]+
  842. 0000099A  4A00                     tst.b      D0
  843. 0000099C  67F6                     beq        -0x8 /* 00000994 */
  844. 0000099E  7001                     moveq.l    D0, 0x01
  845. 000009A0  1B40 CA3E                move.b     [A5 - 0x35C2], D0
  846. label000009A4:
  847. 000009A4  4EBA F740                jsr        [PC - 0x8C0 /* 000000E6 */]
  848. 000009A8  4A00                     tst.b      D0
  849. 000009AA  66F8                     bne        -0x6 /* 000009A4 */
  850. 000009AC  4EBA F6D8                jsr        [PC - 0x928 /* 00000086 */]
  851. 000009B0  2E1F                     move.l     D7, [A7]+
  852. 000009B2  4E5E                     unlink     A6
  853. 000009B4  4E75                     rts
  854. 000009B6  494E                     chk.w      D4, A6
  855. 000009B8  4954                     chk.w      D4, [A4]
  856. 000009BA  2020                     move.l     D0, -[A0]
  857. 000009BC  2020                     move.l     D0, -[A0]
  858. fn000009BE:
  859. 000009BE  4E56 FFF8                link       A6, -0x0008
  860. 000009C2  426D CA10                clr.w      [A5 - 0x35F0]
  861. 000009C6  486D CA10                pea.l      [A5 - 0x35F0]
  862. 000009CA  AA15                     syscall    RGBBackColor
  863. 000009CC  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  864. 000009D2  486D CA10                pea.l      [A5 - 0x35F0]
  865. 000009D6  AA14                     syscall    RGBForeColor
  866. 000009D8  486E FFF8                pea.l      [A6 - 0x8]
  867. 000009DC  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  868. 000009E0  3F3C 0001                move.w     -[A7], 0x1
  869. 000009E4  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  870. 000009E8  3F3C 0008                move.w     -[A7], 0x8
  871. 000009EC  A8A7                     syscall    SetRect
  872. 000009EE  486E FFF8                pea.l      [A6 - 0x8]
  873. 000009F2  A8A3                     syscall    EraseRect
  874. 000009F4  3F3C 0008                move.w     -[A7], 0x8
  875. 000009F8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  876. 000009FC  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  877. 00000A00  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  878. 00000A04  508F                     addq.l     A7, 8
  879. 00000A06  4E5E                     unlink     A6
  880. 00000A08  4E75                     rts
  881. 00000A0A  4452                     neg.w      [A2]
  882. 00000A0C  4157                     chk.w      D0, [A7]
  883. 00000A0E  4942                     chk.w      D4, D2
  884. 00000A10  5343                     subq.w     D3, 1
  885. fn00000A12:
  886. 00000A12  4E56 FFF8                link       A6, -0x0008
  887. 00000A16  426D CA10                clr.w      [A5 - 0x35F0]
  888. 00000A1A  486D CA10                pea.l      [A5 - 0x35F0]
  889. 00000A1E  AA15                     syscall    RGBBackColor
  890. 00000A20  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  891. 00000A26  486D CA10                pea.l      [A5 - 0x35F0]
  892. 00000A2A  AA14                     syscall    RGBForeColor
  893. 00000A2C  486E FFF8                pea.l      [A6 - 0x8]
  894. 00000A30  3F3C 016A                move.w     -[A7], 0x16A
  895. 00000A34  4267                     clr.w      -[A7]
  896. 00000A36  3F3C 01A6                move.w     -[A7], 0x1A6
  897. 00000A3A  3F3C 0008                move.w     -[A7], 0x8
  898. 00000A3E  A8A7                     syscall    SetRect
  899. 00000A40  486E FFF8                pea.l      [A6 - 0x8]
  900. 00000A44  A8A3                     syscall    EraseRect
  901. 00000A46  7005                     moveq.l    D0, 0x05
  902. 00000A48  3B40 CA10                move.w     [A5 - 0x35F0], D0
  903. 00000A4C  486D CA10                pea.l      [A5 - 0x35F0]
  904. 00000A50  AA14                     syscall    RGBForeColor
  905. 00000A52  3F3C 01A7                move.w     -[A7], 0x1A7
  906. 00000A56  3F3C 0001                move.w     -[A7], 0x1
  907. 00000A5A  A893                     syscall    MoveTo
  908. 00000A5C  4267                     clr.w      -[A7]
  909. 00000A5E  3F3C 0006                move.w     -[A7], 0x6
  910. 00000A62  A892                     syscall    Line
  911. 00000A64  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  912. 00000A6A  486D CA10                pea.l      [A5 - 0x35F0]
  913. 00000A6E  AA14                     syscall    RGBForeColor
  914. 00000A70  7000                     moveq.l    D0, 0x00
  915. 00000A72  102D CB61                move.b     D0, [A5 - 0x349F]
  916. 00000A76  E248                     lsr        D0.w, 1
  917. 00000A78  486E FFF8                pea.l      [A6 - 0x8]
  918. 00000A7C  3F3C 016A                move.w     -[A7], 0x16A
  919. 00000A80  3F3C 0001                move.w     -[A7], 0x1
  920. 00000A84  0640 016A                addi.w     D0, 0x16A
  921. 00000A88  3F00                     move.w     -[A7], D0
  922. 00000A8A  3F3C 0008                move.w     -[A7], 0x8
  923. 00000A8E  A8A7                     syscall    SetRect
  924. 00000A90  486E FFF8                pea.l      [A6 - 0x8]
  925. 00000A94  486D C9A6                pea.l      [A5 - 0x365A]
  926. 00000A98  A8A5                     syscall    FillRect
  927. 00000A9A  4E5E                     unlink     A6
  928. 00000A9C  4E75                     rts
  929. 00000A9E  4452                     neg.w      [A2]
  930. 00000AA0  4157                     chk.w      D0, [A7]
  931. 00000AA2  4942                     chk.w      D4, D2
  932. 00000AA4  5348                     subq.w     A0, 1
  933. export_96:
  934. fn00000AA6:
  935. 00000AA6  4E56 FFF8                link       A6, -0x0008
  936. 00000AAA  426D CA10                clr.w      [A5 - 0x35F0]
  937. 00000AAE  486D CA10                pea.l      [A5 - 0x35F0]
  938. 00000AB2  AA15                     syscall    RGBBackColor
  939. 00000AB4  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  940. 00000ABA  486D CA10                pea.l      [A5 - 0x35F0]
  941. 00000ABE  AA14                     syscall    RGBForeColor
  942. 00000AC0  486E FFF8                pea.l      [A6 - 0x8]
  943. 00000AC4  3F3C 01DC                move.w     -[A7], 0x1DC
  944. 00000AC8  3F3C 0001                move.w     -[A7], 0x1
  945. 00000ACC  3F3C 01FF                move.w     -[A7], 0x1FF
  946. 00000AD0  3F3C 0008                move.w     -[A7], 0x8
  947. 00000AD4  A8A7                     syscall    SetRect
  948. 00000AD6  486E FFF8                pea.l      [A6 - 0x8]
  949. 00000ADA  A8A3                     syscall    EraseRect
  950. 00000ADC  3F3C 0008                move.w     -[A7], 0x8
  951. 00000AE0  3F3C 01DC                move.w     -[A7], 0x1DC
  952. 00000AE4  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  953. 00000AE8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  954. 00000AEC  508F                     addq.l     A7, 8
  955. 00000AEE  4E5E                     unlink     A6
  956. 00000AF0  4E75                     rts
  957. 00000AF2  4452                     neg.w      [A2]
  958. 00000AF4  4157                     chk.w      D0, [A7]
  959. 00000AF6  4942                     chk.w      D4, D2
  960. 00000AF8  424F                     clr.w      A7
  961. export_91:
  962. fn00000AFA:
  963. 00000AFA  4E56 FFF8                link       A6, -0x0008
  964. 00000AFE  2F07                     move.l     -[A7], D7
  965. 00000B00  426D CA10                clr.w      [A5 - 0x35F0]
  966. 00000B04  486D CA10                pea.l      [A5 - 0x35F0]
  967. 00000B08  AA15                     syscall    RGBBackColor
  968. 00000B0A  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  969. 00000B10  486D CA10                pea.l      [A5 - 0x35F0]
  970. 00000B14  AA14                     syscall    RGBForeColor
  971. 00000B16  4267                     clr.w      -[A7]
  972. 00000B18  3F3C 000B                move.w     -[A7], 0xB
  973. 00000B1C  A893                     syscall    MoveTo
  974. 00000B1E  3F3C 027F                move.w     -[A7], 0x27F
  975. 00000B22  3F3C 000B                move.w     -[A7], 0xB
  976. 00000B26  A891                     syscall    LineTo
  977. 00000B28  4267                     clr.w      -[A7]
  978. 00000B2A  3F3C 01D7                move.w     -[A7], 0x1D7
  979. 00000B2E  A893                     syscall    MoveTo
  980. 00000B30  4267                     clr.w      -[A7]
  981. 00000B32  3F3C 01D9                move.w     -[A7], 0x1D9
  982. 00000B36  A891                     syscall    LineTo
  983. 00000B38  3F3C 00A0                move.w     -[A7], 0xA0
  984. 00000B3C  3F3C 01D7                move.w     -[A7], 0x1D7
  985. 00000B40  A893                     syscall    MoveTo
  986. 00000B42  3F3C 00A0                move.w     -[A7], 0xA0
  987. 00000B46  3F3C 01D9                move.w     -[A7], 0x1D9
  988. 00000B4A  A891                     syscall    LineTo
  989. 00000B4C  3F3C 0140                move.w     -[A7], 0x140
  990. 00000B50  3F3C 01D7                move.w     -[A7], 0x1D7
  991. 00000B54  A893                     syscall    MoveTo
  992. 00000B56  3F3C 0140                move.w     -[A7], 0x140
  993. 00000B5A  3F3C 01D9                move.w     -[A7], 0x1D9
  994. 00000B5E  A891                     syscall    LineTo
  995. 00000B60  3F3C 01E0                move.w     -[A7], 0x1E0
  996. 00000B64  3F3C 01D7                move.w     -[A7], 0x1D7
  997. 00000B68  A893                     syscall    MoveTo
  998. 00000B6A  3F3C 01E0                move.w     -[A7], 0x1E0
  999. 00000B6E  3F3C 01D9                move.w     -[A7], 0x1D9
  1000. 00000B72  A891                     syscall    LineTo
  1001. 00000B74  3F3C 027F                move.w     -[A7], 0x27F
  1002. 00000B78  3F3C 01D7                move.w     -[A7], 0x1D7
  1003. 00000B7C  A893                     syscall    MoveTo
  1004. 00000B7E  3F3C 027F                move.w     -[A7], 0x27F
  1005. 00000B82  3F3C 01D9                move.w     -[A7], 0x1D9
  1006. 00000B86  A891                     syscall    LineTo
  1007. 00000B88  3F3C 0003                move.w     -[A7], 0x3
  1008. 00000B8C  A887                     syscall    TextFont
  1009. 00000B8E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1010. 00000B92  A88A                     syscall    TextSize
  1011. 00000B94  3F3C 0001                move.w     -[A7], 0x1
  1012. 00000B98  A888                     syscall    TextFace
  1013. 00000B9A  4267                     clr.w      -[A7]
  1014. 00000B9C  A889                     syscall    TextMode
  1015. 00000B9E  7002                     moveq.l    D0, 0x02
  1016. 00000BA0  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1017. 00000BA4  486D CA10                pea.l      [A5 - 0x35F0]
  1018. 00000BA8  AA14                     syscall    RGBForeColor
  1019. 00000BAA  3F3C 0008                move.w     -[A7], 0x8
  1020. 00000BAE  3F3C 0005                move.w     -[A7], 0x5
  1021. 00000BB2  4879 0000 001A           push.l     0x1A
  1022. 00000BB8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1023. 00000BBC  508F                     addq.l     A7, 8
  1024. 00000BBE  486E FFF8                pea.l      [A6 - 0x8]
  1025. 00000BC2  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1026. 00000BC6  3F3C 0001                move.w     -[A7], 0x1
  1027. 00000BCA  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  1028. 00000BCE  3F3C 0008                move.w     -[A7], 0x8
  1029. 00000BD2  A8A7                     syscall    SetRect
  1030. 00000BD4  486E FFF8                pea.l      [A6 - 0x8]
  1031. 00000BD8  A8A3                     syscall    EraseRect
  1032. 00000BDA  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1033. 00000BE0  486D CA10                pea.l      [A5 - 0x35F0]
  1034. 00000BE4  AA14                     syscall    RGBForeColor
  1035. 00000BE6  3F3C 0008                move.w     -[A7], 0x8
  1036. 00000BEA  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1037. 00000BEE  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  1038. 00000BF2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1039. 00000BF6  508F                     addq.l     A7, 8
  1040. 00000BF8  7002                     moveq.l    D0, 0x02
  1041. 00000BFA  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1042. 00000BFE  486D CA10                pea.l      [A5 - 0x35F0]
  1043. 00000C02  AA14                     syscall    RGBForeColor
  1044. 00000C04  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  1045. 00000C0A  661E                     bne        +0x20 /* 00000C2A */
  1046. 00000C0C  0C2D 0002 CA3F           cmpi.b     [A5 - 0x35C1], 0x2
  1047. 00000C12  6616                     bne        +0x18 /* 00000C2A */
  1048. 00000C14  3F3C 0008                move.w     -[A7], 0x8
  1049. 00000C18  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1050. 00000C1C  4879 0000 0022           push.l     0x22 /* '\"' */
  1051. 00000C22  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1052. 00000C26  508F                     addq.l     A7, 8
  1053. 00000C28  603A                     bra        +0x3C /* 00000C64 */
  1054. label00000C2A:
  1055. 00000C2A  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  1056. 00000C30  661E                     bne        +0x20 /* 00000C50 */
  1057. 00000C32  0C2D 0001 CA3F           cmpi.b     [A5 - 0x35C1], 0x1
  1058. 00000C38  6616                     bne        +0x18 /* 00000C50 */
  1059. 00000C3A  3F3C 0008                move.w     -[A7], 0x8
  1060. 00000C3E  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1061. 00000C42  4879 0000 0028           push.l     0x28 /* '(' */
  1062. 00000C48  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1063. 00000C4C  508F                     addq.l     A7, 8
  1064. 00000C4E  6014                     bra        +0x16 /* 00000C64 */
  1065. label00000C50:
  1066. 00000C50  3F3C 0008                move.w     -[A7], 0x8
  1067. 00000C54  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1068. 00000C58  4879 0000 002E           push.l     0x2E /* '.' */
  1069. 00000C5E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1070. 00000C62  508F                     addq.l     A7, 8
  1071. label00000C64:
  1072. 00000C64  486E FFF8                pea.l      [A6 - 0x8]
  1073. 00000C68  3F3C 0088                move.w     -[A7], 0x88
  1074. 00000C6C  3F3C 0001                move.w     -[A7], 0x1
  1075. 00000C70  3F3C 00B8                move.w     -[A7], 0xB8
  1076. 00000C74  3F3C 0008                move.w     -[A7], 0x8
  1077. 00000C78  A8A7                     syscall    SetRect
  1078. 00000C7A  486E FFF8                pea.l      [A6 - 0x8]
  1079. 00000C7E  A8A3                     syscall    EraseRect
  1080. 00000C80  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1081. 00000C86  486D CA10                pea.l      [A5 - 0x35F0]
  1082. 00000C8A  AA14                     syscall    RGBForeColor
  1083. 00000C8C  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  1084. 00000C92  6614                     bne        +0x16 /* 00000CA8 */
  1085. 00000C94  3F3C 0008                move.w     -[A7], 0x8
  1086. 00000C98  3F3C 0088                move.w     -[A7], 0x88
  1087. 00000C9C  2F2D D692                move.l     -[A7], [A5 - 0x296E]
  1088. 00000CA0  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1089. 00000CA4  508F                     addq.l     A7, 8
  1090. 00000CA6  6016                     bra        +0x18 /* 00000CBE */
  1091. label00000CA8:
  1092. 00000CA8  3F3C 0008                move.w     -[A7], 0x8
  1093. 00000CAC  3F3C 0088                move.w     -[A7], 0x88
  1094. 00000CB0  206D CA18                movea.l    A0, [A5 - 0x35E8]
  1095. 00000CB4  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1096. 00000CB8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1097. 00000CBC  508F                     addq.l     A7, 8
  1098. label00000CBE:
  1099. 00000CBE  7002                     moveq.l    D0, 0x02
  1100. 00000CC0  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1101. 00000CC4  486D CA10                pea.l      [A5 - 0x35F0]
  1102. 00000CC8  AA14                     syscall    RGBForeColor
  1103. 00000CCA  3F3C 0008                move.w     -[A7], 0x8
  1104. 00000CCE  3F3C 00C2                move.w     -[A7], 0xC2
  1105. 00000CD2  4879 0000 0034           push.l     0x34 /* '4' */
  1106. 00000CD8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1107. 00000CDC  508F                     addq.l     A7, 8
  1108. 00000CDE  486E FFF8                pea.l      [A6 - 0x8]
  1109. 00000CE2  3F3C 00EC                move.w     -[A7], 0xEC
  1110. 00000CE6  3F3C 0001                move.w     -[A7], 0x1
  1111. 00000CEA  3F3C 00F9                move.w     -[A7], 0xF9
  1112. 00000CEE  3F3C 0008                move.w     -[A7], 0x8
  1113. 00000CF2  A8A7                     syscall    SetRect
  1114. 00000CF4  486E FFF8                pea.l      [A6 - 0x8]
  1115. 00000CF8  A8A3                     syscall    EraseRect
  1116. 00000CFA  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1117. 00000D00  486D CA10                pea.l      [A5 - 0x35F0]
  1118. 00000D04  AA14                     syscall    RGBForeColor
  1119. 00000D06  3F3C 0008                move.w     -[A7], 0x8
  1120. 00000D0A  3F3C 00EC                move.w     -[A7], 0xEC
  1121. 00000D0E  306D CB5C                movea.w    A0, [A5 - 0x34A4]
  1122. 00000D12  2F08                     move.l     -[A7], A0
  1123. 00000D14  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1124. 00000D18  508F                     addq.l     A7, 8
  1125. 00000D1A  7002                     moveq.l    D0, 0x02
  1126. 00000D1C  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1127. 00000D20  486D CA10                pea.l      [A5 - 0x35F0]
  1128. 00000D24  AA14                     syscall    RGBForeColor
  1129. 00000D26  3F3C 0008                move.w     -[A7], 0x8
  1130. 00000D2A  3F3C 0103                move.w     -[A7], 0x103
  1131. 00000D2E  4879 0000 003C           push.l     0x3C /* '<' */
  1132. 00000D34  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1133. 00000D38  508F                     addq.l     A7, 8
  1134. 00000D3A  486E FFF8                pea.l      [A6 - 0x8]
  1135. 00000D3E  3F3C 0128                move.w     -[A7], 0x128
  1136. 00000D42  3F3C 0001                move.w     -[A7], 0x1
  1137. 00000D46  3F3C 0135                move.w     -[A7], 0x135
  1138. 00000D4A  3F3C 0008                move.w     -[A7], 0x8
  1139. 00000D4E  A8A7                     syscall    SetRect
  1140. 00000D50  486E FFF8                pea.l      [A6 - 0x8]
  1141. 00000D54  A8A3                     syscall    EraseRect
  1142. 00000D56  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1143. 00000D5C  486D CA10                pea.l      [A5 - 0x35F0]
  1144. 00000D60  AA14                     syscall    RGBForeColor
  1145. 00000D62  3F3C 0008                move.w     -[A7], 0x8
  1146. 00000D66  3F3C 0128                move.w     -[A7], 0x128
  1147. 00000D6A  102D CB5E                move.b     D0, [A5 - 0x34A2]
  1148. 00000D6E  4880                     ext.w      D0
  1149. 00000D70  48C0                     ext.l      D0
  1150. 00000D72  2F00                     move.l     -[A7], D0
  1151. 00000D74  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1152. 00000D78  508F                     addq.l     A7, 8
  1153. 00000D7A  7002                     moveq.l    D0, 0x02
  1154. 00000D7C  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1155. 00000D80  486D CA10                pea.l      [A5 - 0x35F0]
  1156. 00000D84  AA14                     syscall    RGBForeColor
  1157. 00000D86  3F3C 0008                move.w     -[A7], 0x8
  1158. 00000D8A  3F3C 013F                move.w     -[A7], 0x13F
  1159. 00000D8E  4879 0000 0044           push.l     0x44 /* 'D' */
  1160. 00000D94  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1161. 00000D98  508F                     addq.l     A7, 8
  1162. 00000D9A  486E FFF8                pea.l      [A6 - 0x8]
  1163. 00000D9E  3F3C 016A                move.w     -[A7], 0x16A
  1164. 00000DA2  4267                     clr.w      -[A7]
  1165. 00000DA4  3F3C 01A6                move.w     -[A7], 0x1A6
  1166. 00000DA8  3F3C 0008                move.w     -[A7], 0x8
  1167. 00000DAC  A8A7                     syscall    SetRect
  1168. 00000DAE  486E FFF8                pea.l      [A6 - 0x8]
  1169. 00000DB2  A8A3                     syscall    EraseRect
  1170. 00000DB4  7005                     moveq.l    D0, 0x05
  1171. 00000DB6  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1172. 00000DBA  486D CA10                pea.l      [A5 - 0x35F0]
  1173. 00000DBE  AA14                     syscall    RGBForeColor
  1174. 00000DC0  3F3C 01A7                move.w     -[A7], 0x1A7
  1175. 00000DC4  3F3C 0001                move.w     -[A7], 0x1
  1176. 00000DC8  A893                     syscall    MoveTo
  1177. 00000DCA  4267                     clr.w      -[A7]
  1178. 00000DCC  3F3C 0006                move.w     -[A7], 0x6
  1179. 00000DD0  A892                     syscall    Line
  1180. 00000DD2  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1181. 00000DD8  486D CA10                pea.l      [A5 - 0x35F0]
  1182. 00000DDC  AA14                     syscall    RGBForeColor
  1183. 00000DDE  7000                     moveq.l    D0, 0x00
  1184. 00000DE0  102D CB61                move.b     D0, [A5 - 0x349F]
  1185. 00000DE4  E248                     lsr        D0.w, 1
  1186. 00000DE6  486E FFF8                pea.l      [A6 - 0x8]
  1187. 00000DEA  3F3C 016A                move.w     -[A7], 0x16A
  1188. 00000DEE  3F3C 0001                move.w     -[A7], 0x1
  1189. 00000DF2  0640 016A                addi.w     D0, 0x16A
  1190. 00000DF6  3F00                     move.w     -[A7], D0
  1191. 00000DF8  3F3C 0008                move.w     -[A7], 0x8
  1192. 00000DFC  A8A7                     syscall    SetRect
  1193. 00000DFE  486E FFF8                pea.l      [A6 - 0x8]
  1194. 00000E02  486D C9A6                pea.l      [A5 - 0x365A]
  1195. 00000E06  A8A5                     syscall    FillRect
  1196. 00000E08  7002                     moveq.l    D0, 0x02
  1197. 00000E0A  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1198. 00000E0E  486D CA10                pea.l      [A5 - 0x35F0]
  1199. 00000E12  AA14                     syscall    RGBForeColor
  1200. 00000E14  3F3C 0008                move.w     -[A7], 0x8
  1201. 00000E18  3F3C 01B2                move.w     -[A7], 0x1B2
  1202. 00000E1C  4879 0000 004C           push.l     0x4C /* 'L' */
  1203. 00000E22  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1204. 00000E26  508F                     addq.l     A7, 8
  1205. 00000E28  486E FFF8                pea.l      [A6 - 0x8]
  1206. 00000E2C  3F3C 01DC                move.w     -[A7], 0x1DC
  1207. 00000E30  3F3C 0001                move.w     -[A7], 0x1
  1208. 00000E34  3F3C 01FF                move.w     -[A7], 0x1FF
  1209. 00000E38  3F3C 0008                move.w     -[A7], 0x8
  1210. 00000E3C  A8A7                     syscall    SetRect
  1211. 00000E3E  486E FFF8                pea.l      [A6 - 0x8]
  1212. 00000E42  A8A3                     syscall    EraseRect
  1213. 00000E44  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1214. 00000E4A  486D CA10                pea.l      [A5 - 0x35F0]
  1215. 00000E4E  AA14                     syscall    RGBForeColor
  1216. 00000E50  3F3C 0008                move.w     -[A7], 0x8
  1217. 00000E54  3F3C 01DC                move.w     -[A7], 0x1DC
  1218. 00000E58  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  1219. 00000E5C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1220. 00000E60  508F                     addq.l     A7, 8
  1221. 00000E62  486E FFF8                pea.l      [A6 - 0x8]
  1222. 00000E66  3F3C 0200                move.w     -[A7], 0x200
  1223. 00000E6A  4267                     clr.w      -[A7]
  1224. 00000E6C  3F3C 020B                move.w     -[A7], 0x20B
  1225. 00000E70  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1226. 00000E74  A8A7                     syscall    SetRect
  1227. 00000E76  486E FFF8                pea.l      [A6 - 0x8]
  1228. 00000E7A  A8A3                     syscall    EraseRect
  1229. 00000E7C  486E FFF8                pea.l      [A6 - 0x8]
  1230. 00000E80  3F3C 020D                move.w     -[A7], 0x20D
  1231. 00000E84  4267                     clr.w      -[A7]
  1232. 00000E86  3F3C 021D                move.w     -[A7], 0x21D
  1233. 00000E8A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1234. 00000E8E  A8A7                     syscall    SetRect
  1235. 00000E90  486E FFF8                pea.l      [A6 - 0x8]
  1236. 00000E94  A8A3                     syscall    EraseRect
  1237. 00000E96  486E FFF8                pea.l      [A6 - 0x8]
  1238. 00000E9A  3F3C 0222                move.w     -[A7], 0x222
  1239. 00000E9E  4267                     clr.w      -[A7]
  1240. 00000EA0  3F3C 0245                move.w     -[A7], 0x245
  1241. 00000EA4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1242. 00000EA8  A8A7                     syscall    SetRect
  1243. 00000EAA  486E FFF8                pea.l      [A6 - 0x8]
  1244. 00000EAE  A8A3                     syscall    EraseRect
  1245. 00000EB0  486E FFF8                pea.l      [A6 - 0x8]
  1246. 00000EB4  3F3C 0248                move.w     -[A7], 0x248
  1247. 00000EB8  4267                     clr.w      -[A7]
  1248. 00000EBA  3F3C 0251                move.w     -[A7], 0x251
  1249. 00000EBE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1250. 00000EC2  A8A7                     syscall    SetRect
  1251. 00000EC4  486E FFF8                pea.l      [A6 - 0x8]
  1252. 00000EC8  A8A3                     syscall    EraseRect
  1253. 00000ECA  486E FFF8                pea.l      [A6 - 0x8]
  1254. 00000ECE  3F3C 0253                move.w     -[A7], 0x253
  1255. 00000ED2  4267                     clr.w      -[A7]
  1256. 00000ED4  3F3C 0261                move.w     -[A7], 0x261
  1257. 00000ED8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1258. 00000EDC  A8A7                     syscall    SetRect
  1259. 00000EDE  486E FFF8                pea.l      [A6 - 0x8]
  1260. 00000EE2  A8A3                     syscall    EraseRect
  1261. 00000EE4  486E FFF8                pea.l      [A6 - 0x8]
  1262. 00000EE8  3F3C 0264                move.w     -[A7], 0x264
  1263. 00000EEC  3F3C 0001                move.w     -[A7], 0x1
  1264. 00000EF0  3F3C 026F                move.w     -[A7], 0x26F
  1265. 00000EF4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1266. 00000EF8  A8A7                     syscall    SetRect
  1267. 00000EFA  486E FFF8                pea.l      [A6 - 0x8]
  1268. 00000EFE  A8A3                     syscall    EraseRect
  1269. 00000F00  486E FFF8                pea.l      [A6 - 0x8]
  1270. 00000F04  3F3C 0272                move.w     -[A7], 0x272
  1271. 00000F08  4267                     clr.w      -[A7]
  1272. 00000F0A  3F3C 0280                move.w     -[A7], 0x280
  1273. 00000F0E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1274. 00000F12  A8A7                     syscall    SetRect
  1275. 00000F14  486E FFF8                pea.l      [A6 - 0x8]
  1276. 00000F18  A8A3                     syscall    EraseRect
  1277. 00000F1A  4A2D CB5F                tst.b      [A5 - 0x34A1]
  1278. 00000F1E  6718                     beq        +0x1A /* 00000F38 */
  1279. 00000F20  206D CD1E                movea.l    A0, [A5 - 0x32E2]
  1280. 00000F24  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1281. 00000F28  3F3C 0005                move.w     -[A7], 0x5
  1282. 00000F2C  3F3C 0205                move.w     -[A7], 0x205
  1283. 00000F30  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1284. 00000F34  4E90                     jsr        [A0]
  1285. 00000F36  508F                     addq.l     A7, 8
  1286. label00000F38:
  1287. 00000F38  7E00                     moveq.l    D7, 0x00
  1288. 00000F3A  6020                     bra        +0x22 /* 00000F5C */
  1289. label00000F3C:
  1290. 00000F3C  3007                     move.w     D0, D7
  1291. 00000F3E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1292. 00000F42  206D CCEA                movea.l    A0, [A5 - 0x3316]
  1293. 00000F46  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1294. 00000F4A  4267                     clr.w      -[A7]
  1295. 00000F4C  0640 020D                addi.w     D0, 0x20D
  1296. 00000F50  3F00                     move.w     -[A7], D0
  1297. 00000F52  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1298. 00000F56  4E90                     jsr        [A0]
  1299. 00000F58  508F                     addq.l     A7, 8
  1300. 00000F5A  5247                     addq.w     D7, 1
  1301. label00000F5C:
  1302. 00000F5C  102D CB60                move.b     D0, [A5 - 0x34A0]
  1303. 00000F60  4880                     ext.w      D0
  1304. 00000F62  BE40                     cmp.w      D7, D0
  1305. 00000F64  6DD6                     blt        -0x28 /* 00000F3C */
  1306. 00000F66  7E00                     moveq.l    D7, 0x00
  1307. 00000F68  6020                     bra        +0x22 /* 00000F8A */
  1308. label00000F6A:
  1309. 00000F6A  3007                     move.w     D0, D7
  1310. 00000F6C  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  1311. 00000F70  206D CCE6                movea.l    A0, [A5 - 0x331A]
  1312. 00000F74  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1313. 00000F78  4267                     clr.w      -[A7]
  1314. 00000F7A  0640 0222                addi.w     D0, 0x222
  1315. 00000F7E  3F00                     move.w     -[A7], D0
  1316. 00000F80  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1317. 00000F84  4E90                     jsr        [A0]
  1318. 00000F86  508F                     addq.l     A7, 8
  1319. 00000F88  5247                     addq.w     D7, 1
  1320. label00000F8A:
  1321. 00000F8A  102D CB62                move.b     D0, [A5 - 0x349E]
  1322. 00000F8E  4880                     ext.w      D0
  1323. 00000F90  BE40                     cmp.w      D7, D0
  1324. 00000F92  6DD6                     blt        -0x28 /* 00000F6A */
  1325. 00000F94  4A2D CB63                tst.b      [A5 - 0x349D]
  1326. 00000F98  6718                     beq        +0x1A /* 00000FB2 */
  1327. 00000F9A  206D CCB2                movea.l    A0, [A5 - 0x334E]
  1328. 00000F9E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1329. 00000FA2  3F3C 0005                move.w     -[A7], 0x5
  1330. 00000FA6  3F3C 024D                move.w     -[A7], 0x24D
  1331. 00000FAA  206D C9E4                movea.l    A0, [A5 - 0x361C]
  1332. 00000FAE  4E90                     jsr        [A0]
  1333. 00000FB0  508F                     addq.l     A7, 8
  1334. label00000FB2:
  1335. 00000FB2  4A2D CB65                tst.b      [A5 - 0x349B]
  1336. 00000FB6  6718                     beq        +0x1A /* 00000FD0 */
  1337. 00000FB8  206D CCD2                movea.l    A0, [A5 - 0x332E]
  1338. 00000FBC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1339. 00000FC0  3F3C 0005                move.w     -[A7], 0x5
  1340. 00000FC4  3F3C 025A                move.w     -[A7], 0x25A
  1341. 00000FC8  206D C9E4                movea.l    A0, [A5 - 0x361C]
  1342. 00000FCC  4E90                     jsr        [A0]
  1343. 00000FCE  508F                     addq.l     A7, 8
  1344. label00000FD0:
  1345. 00000FD0  4A2D CB68                tst.b      [A5 - 0x3498]
  1346. 00000FD4  6718                     beq        +0x1A /* 00000FEE */
  1347. 00000FD6  206D CCBA                movea.l    A0, [A5 - 0x3346]
  1348. 00000FDA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1349. 00000FDE  3F3C 0004                move.w     -[A7], 0x4
  1350. 00000FE2  3F3C 0269                move.w     -[A7], 0x269
  1351. 00000FE6  206D C9E4                movea.l    A0, [A5 - 0x361C]
  1352. 00000FEA  4E90                     jsr        [A0]
  1353. 00000FEC  508F                     addq.l     A7, 8
  1354. label00000FEE:
  1355. 00000FEE  4A2D CB66                tst.b      [A5 - 0x349A]
  1356. 00000FF2  6718                     beq        +0x1A /* 0000100C */
  1357. 00000FF4  206D CCD6                movea.l    A0, [A5 - 0x332A]
  1358. 00000FF8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1359. 00000FFC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1360. 00001000  3F3C 0279                move.w     -[A7], 0x279
  1361. 00001004  206D C9E4                movea.l    A0, [A5 - 0x361C]
  1362. 00001008  4E90                     jsr        [A0]
  1363. 0000100A  508F                     addq.l     A7, 8
  1364. label0000100C:
  1365. 0000100C  2E1F                     move.l     D7, [A7]+
  1366. 0000100E  4E5E                     unlink     A6
  1367. 00001010  4E75                     rts
  1368. 00001012  4452                     neg.w      [A2]
  1369. 00001014  4157                     chk.w      D0, [A7]
  1370. 00001016  4942                     chk.w      D4, D2
  1371. 00001018  4152                     chk.w      D0, [A2]
  1372. export_89:
  1373. fn0000101A:
  1374. 0000101A  4E56 FFFC                link       A6, -0x0004
  1375. 0000101E  302D C9D0                move.w     D0, [A5 - 0x3630]
  1376. 00001022  D06E 0008                add.w      D0, [A6 + 0x8]
  1377. 00001026  3D40 FFFE                move.w     [A6 - 0x2], D0
  1378. 0000102A  302D C9CE                move.w     D0, [A5 - 0x3632]
  1379. 0000102E  D06E 000A                add.w      D0, [A6 + 0xA]
  1380. 00001032  3D40 FFFC                move.w     [A6 - 0x4], D0
  1381. 00001036  486E FFFC                pea.l      [A6 - 0x4]
  1382. 0000103A  A870                     syscall    LocalToGlobal
  1383. 0000103C  21EE FFFC 0828           move.l     [0x00000828 /* MTemp */], [A6 - 0x4]
  1384. 00001042  21EE FFFC 082C           move.l     [0x0000082C /* RawMouse */], [A6 - 0x4]
  1385. 00001048  21EE FFFC 0830           move.l     [0x00000830 /* Mouse */], [A6 - 0x4]
  1386. 0000104E  7001                     moveq.l    D0, 0x01
  1387. 00001050  11C0 08CE                move.b     [0x000008CE /* CrsrNew */], D0
  1388. 00001054  4E5E                     unlink     A6
  1389. 00001056  4E75                     rts
  1390. 00001058  5345                     subq.w     D5, 1
  1391. 0000105A  544D                     addq.w     A5, 2
  1392. 0000105C  4F55                     chk.w      D7, [A5]
  1393. 0000105E  5345                     subq.w     D5, 1
  1394. export_97:
  1395. fn00001060:
  1396. 00001060  4E56 FFAE                link       A6, -0x0052
  1397. 00001064  2F07                     move.l     -[A7], D7
  1398. label00001066:
  1399. 00001066  4267                     clr.w      -[A7]
  1400. 00001068  A861                     syscall    Random
  1401. 0000106A  301F                     move.w     D0, [A7]+
  1402. 0000106C  48C0                     ext.l      D0
  1403. 0000106E  0680 0000 8000           addi.l     D0, 0x8000
  1404. 00001074  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1405. 00001078  4267                     clr.w      -[A7]
  1406. 0000107A  A861                     syscall    Random
  1407. 0000107C  301F                     move.w     D0, [A7]+
  1408. 0000107E  48C0                     ext.l      D0
  1409. 00001080  0680 0000 8000           addi.l     D0, 0x8000
  1410. 00001086  2D40 FFD0                move.l     [A6 - 0x30], D0
  1411. 0000108A  4267                     clr.w      -[A7]
  1412. 0000108C  A861                     syscall    Random
  1413. 0000108E  301F                     move.w     D0, [A7]+
  1414. 00001090  4A40                     tst.w      D0
  1415. 00001092  5EC0                     sgt        D0
  1416. 00001094  4400                     neg.b      D0
  1417. 00001096  4880                     ext.w      D0
  1418. 00001098  1D40 FFCB                move.b     [A6 - 0x35], D0
  1419. 0000109C  4A2E FFCB                tst.b      [A6 - 0x35]
  1420. 000010A0  670E                     beq        +0x10 /* 000010B0 */
  1421. 000010A2  202E FFD4                move.l     D0, [A6 - 0x2C]
  1422. 000010A6  90AE FFD0                sub.l      D0, [A6 - 0x30]
  1423. 000010AA  2D40 FFCC                move.l     [A6 - 0x34], D0
  1424. 000010AE  600C                     bra        +0xE /* 000010BC */
  1425. label000010B0:
  1426. 000010B0  202E FFD0                move.l     D0, [A6 - 0x30]
  1427. 000010B4  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  1428. 000010B8  2D40 FFCC                move.l     [A6 - 0x34], D0
  1429. label000010BC:
  1430. 000010BC  4AAE FFCC                tst.l      [A6 - 0x34]
  1431. 000010C0  6C0A                     bge        +0xC /* 000010CC */
  1432. 000010C2  202E FFCC                move.l     D0, [A6 - 0x34]
  1433. 000010C6  4480                     neg.l      D0
  1434. 000010C8  2D40 FFCC                move.l     [A6 - 0x34], D0
  1435. label000010CC:
  1436. 000010CC  0CAE 0000 1F40 FFCC      cmpi.l     [A6 - 0x34], 0x1F40
  1437. 000010D4  6D90                     blt        -0x6E /* 00001066 */
  1438. 000010D6  0CAE 0000 8000 FFCC      cmpi.l     [A6 - 0x34], 0x8000
  1439. 000010DE  6E86                     bgt        -0x78 /* 00001066 */
  1440. 000010E0  7E00                     moveq.l    D7, 0x00
  1441. 000010E2  6000 019C                bra        +0x19E /* 00001280 */
  1442. label000010E6:
  1443. 000010E6  4A2E FFCB                tst.b      [A6 - 0x35]
  1444. 000010EA  6700 00A0                beq        +0xA2 /* 0000118C */
  1445. 000010EE  3007                     move.w     D0, D7
  1446. 000010F0  48C0                     ext.l      D0
  1447. 000010F2  E780                     asl        D0, 3
  1448. 000010F4  D08E                     add.l      D0, A6
  1449. 000010F6  222E FFD4                move.l     D1, [A6 - 0x2C]
  1450. 000010FA  92AE FFD0                sub.l      D1, [A6 - 0x30]
  1451. 000010FE  2D41 FFC6                move.l     [A6 - 0x3A], D1
  1452. 00001102  486E FFC6                pea.l      [A6 - 0x3A]
  1453. 00001106  486E FFBC                pea.l      [A6 - 0x44]
  1454. 0000110A  3F3C 280E                move.w     -[A7], 0x280E
  1455. 0000110E  A9EB                     syscall    Pack4/FP68K
  1456. 00001110  4879 0000 0054           push.l     0x54 /* 'T' */
  1457. 00001116  486E FFBC                pea.l      [A6 - 0x44]
  1458. 0000111A  3F3C 0006                move.w     -[A7], 0x6
  1459. 0000111E  A9EB                     syscall    Pack4/FP68K
  1460. 00001120  3D47 FFBA                move.w     [A6 - 0x46], D7
  1461. 00001124  486E FFBA                pea.l      [A6 - 0x46]
  1462. 00001128  486E FFBC                pea.l      [A6 - 0x44]
  1463. 0000112C  3F3C 2004                move.w     -[A7], 0x2004
  1464. 00001130  A9EB                     syscall    Pack4/FP68K
  1465. 00001132  486E FFD0                pea.l      [A6 - 0x30]
  1466. 00001136  486E FFBC                pea.l      [A6 - 0x44]
  1467. 0000113A  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  1468. 0000113E  A9EB                     syscall    Pack4/FP68K
  1469. 00001140  2D7C 0001 0000 FFB6      move.l     [A6 - 0x4A], 0x10000
  1470. 00001148  486E FFB6                pea.l      [A6 - 0x4A]
  1471. 0000114C  486E FFBC                pea.l      [A6 - 0x44]
  1472. 00001150  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  1473. 00001154  A9EB                     syscall    Pack4/FP68K
  1474. 00001156  486E FFBC                pea.l      [A6 - 0x44]
  1475. 0000115A  3F3C 0016                move.w     -[A7], 0x16
  1476. 0000115E  A9EB                     syscall    Pack4/FP68K
  1477. 00001160  486E FFBC                pea.l      [A6 - 0x44]
  1478. 00001164  486E FFB2                pea.l      [A6 - 0x4E]
  1479. 00001168  3F3C 2810                move.w     -[A7], 0x2810
  1480. 0000116C  A9EB                     syscall    Pack4/FP68K
  1481. 0000116E  4879 0001 0000           push.l     0x10000
  1482. 00001174  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1483. 00001178  2D40 FFAE                move.l     [A6 - 0x52], D0
  1484. 0000117C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1485. 00001180  206E FFAE                movea.l    A0, [A6 - 0x52]
  1486. 00001184  3140 FFDA                move.w     [A0 - 0x26], D0
  1487. 00001188  6000 009C                bra        +0x9E /* 00001226 */
  1488. label0000118C:
  1489. 0000118C  3007                     move.w     D0, D7
  1490. 0000118E  48C0                     ext.l      D0
  1491. 00001190  E780                     asl        D0, 3
  1492. 00001192  D08E                     add.l      D0, A6
  1493. 00001194  222E FFD0                move.l     D1, [A6 - 0x30]
  1494. 00001198  92AE FFD4                sub.l      D1, [A6 - 0x2C]
  1495. 0000119C  2D41 FFC6                move.l     [A6 - 0x3A], D1
  1496. 000011A0  486E FFC6                pea.l      [A6 - 0x3A]
  1497. 000011A4  486E FFBC                pea.l      [A6 - 0x44]
  1498. 000011A8  3F3C 280E                move.w     -[A7], 0x280E
  1499. 000011AC  A9EB                     syscall    Pack4/FP68K
  1500. 000011AE  4879 0000 005E           push.l     0x5E /* '^' */
  1501. 000011B4  486E FFBC                pea.l      [A6 - 0x44]
  1502. 000011B8  3F3C 0006                move.w     -[A7], 0x6
  1503. 000011BC  A9EB                     syscall    Pack4/FP68K
  1504. 000011BE  3D47 FFBA                move.w     [A6 - 0x46], D7
  1505. 000011C2  486E FFBA                pea.l      [A6 - 0x46]
  1506. 000011C6  486E FFBC                pea.l      [A6 - 0x44]
  1507. 000011CA  3F3C 2004                move.w     -[A7], 0x2004
  1508. 000011CE  A9EB                     syscall    Pack4/FP68K
  1509. 000011D0  486E FFD4                pea.l      [A6 - 0x2C]
  1510. 000011D4  486E FFBC                pea.l      [A6 - 0x44]
  1511. 000011D8  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  1512. 000011DC  A9EB                     syscall    Pack4/FP68K
  1513. 000011DE  2D7C 0001 0000 FFB6      move.l     [A6 - 0x4A], 0x10000
  1514. 000011E6  486E FFB6                pea.l      [A6 - 0x4A]
  1515. 000011EA  486E FFBC                pea.l      [A6 - 0x44]
  1516. 000011EE  3F3C 2800                move.w     -[A7], 0x2800 /* '(\0' */
  1517. 000011F2  A9EB                     syscall    Pack4/FP68K
  1518. 000011F4  486E FFBC                pea.l      [A6 - 0x44]
  1519. 000011F8  3F3C 0016                move.w     -[A7], 0x16
  1520. 000011FC  A9EB                     syscall    Pack4/FP68K
  1521. 000011FE  486E FFBC                pea.l      [A6 - 0x44]
  1522. 00001202  486E FFB2                pea.l      [A6 - 0x4E]
  1523. 00001206  3F3C 2810                move.w     -[A7], 0x2810
  1524. 0000120A  A9EB                     syscall    Pack4/FP68K
  1525. 0000120C  4879 0001 0000           push.l     0x10000
  1526. 00001212  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1527. 00001216  2D40 FFAE                move.l     [A6 - 0x52], D0
  1528. 0000121A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1529. 0000121E  206E FFAE                movea.l    A0, [A6 - 0x52]
  1530. 00001222  3140 FFDA                move.w     [A0 - 0x26], D0
  1531. label00001226:
  1532. 00001226  3007                     move.w     D0, D7
  1533. 00001228  48C0                     ext.l      D0
  1534. 0000122A  E780                     asl        D0, 3
  1535. 0000122C  D08E                     add.l      D0, A6
  1536. 0000122E  2040                     movea.l    A0, D0
  1537. 00001230  317C FFFF FFDC           move.w     [A0 - 0x24], 0xFFFF
  1538. 00001236  3007                     move.w     D0, D7
  1539. 00001238  48C0                     ext.l      D0
  1540. 0000123A  E780                     asl        D0, 3
  1541. 0000123C  D08E                     add.l      D0, A6
  1542. 0000123E  2040                     movea.l    A0, D0
  1543. 00001240  317C FFFF FFDE           move.w     [A0 - 0x22], 0xFFFF
  1544. 00001246  3007                     move.w     D0, D7
  1545. 00001248  48C0                     ext.l      D0
  1546. 0000124A  E780                     asl        D0, 3
  1547. 0000124C  D08E                     add.l      D0, A6
  1548. 0000124E  3207                     move.w     D1, D7
  1549. 00001250  48C1                     ext.l      D1
  1550. 00001252  E781                     asl        D1, 3
  1551. 00001254  D28E                     add.l      D1, A6
  1552. 00001256  0680 FFFF FFDA           addi.l     D0, 0xFFFFFFDA
  1553. 0000125C  2F00                     move.l     -[A7], D0
  1554. 0000125E  0681 FFFF FFDA           addi.l     D1, 0xFFFFFFDA
  1555. 00001264  2F01                     move.l     -[A7], D1
  1556. 00001266  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1557. 0000126A  3007                     move.w     D0, D7
  1558. 0000126C  48C0                     ext.l      D0
  1559. 0000126E  E780                     asl        D0, 3
  1560. 00001270  D08E                     add.l      D0, A6
  1561. 00001272  3207                     move.w     D1, D7
  1562. 00001274  0641 007A                addi.w     D1, 0x7A /* 'z' */
  1563. 00001278  2040                     movea.l    A0, D0
  1564. 0000127A  3141 FFD8                move.w     [A0 - 0x28], D1
  1565. 0000127E  5247                     addq.w     D7, 1
  1566. label00001280:
  1567. 00001280  0C47 0005                cmpi.w     D7, 0x5
  1568. 00001284  6D00 FE60                blt        -0x19E /* 000010E6 */
  1569. 00001288  42A7                     clr.l      -[A7]
  1570. 0000128A  AA32                     syscall    GetGDevice
  1571. 0000128C  205F                     movea.l    A0, [A7]+
  1572. 0000128E  2B48 C9CA                move.l     [A5 - 0x3636], A0
  1573. 00001292  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  1574. 00001296  AA31                     syscall    SetGDevice
  1575. 00001298  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  1576. 0000129C  3F3C 0005                move.w     -[A7], 0x5
  1577. 000012A0  486E FFD8                pea.l      [A6 - 0x28]
  1578. 000012A4  AA3F                     syscall    SetEntries
  1579. 000012A6  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  1580. 000012AA  AA31                     syscall    SetGDevice
  1581. 000012AC  2E1F                     move.l     D7, [A7]+
  1582. 000012AE  4E5E                     unlink     A6
  1583. 000012B0  4E75                     rts
  1584. 000012B2  504C                     addq.w     A4, 8
  1585. 000012B4  4159                     chk.w      D0, [A1]+
  1586. 000012B6  4552                     chk.w      D2, [A2]
  1587. 000012B8  4352                     chk.w      D1, [A2]
  1588. fn000012BA:
  1589. 000012BA  422D CA2C                clr.b      [A5 - 0x35D4]
  1590. 000012BE  42AD CB54                clr.l      [A5 - 0x34AC]
  1591. 000012C2  3B6D CB44 CB5C           move.w     [A5 - 0x34A4], [A5 - 0x34BC]
  1592. 000012C8  7003                     moveq.l    D0, 0x03
  1593. 000012CA  1B40 CB5E                move.b     [A5 - 0x34A2], D0
  1594. 000012CE  422D CB5F                clr.b      [A5 - 0x34A1]
  1595. 000012D2  422D CB60                clr.b      [A5 - 0x34A0]
  1596. 000012D6  7032                     moveq.l    D0, 0x32
  1597. 000012D8  1B40 CB61                move.b     [A5 - 0x349F], D0
  1598. 000012DC  7001                     moveq.l    D0, 0x01
  1599. 000012DE  1B40 CB62                move.b     [A5 - 0x349E], D0
  1600. 000012E2  7001                     moveq.l    D0, 0x01
  1601. 000012E4  1B40 CB63                move.b     [A5 - 0x349D], D0
  1602. 000012E8  422D CB66                clr.b      [A5 - 0x349A]
  1603. 000012EC  422D CB65                clr.b      [A5 - 0x349B]
  1604. 000012F0  7001                     moveq.l    D0, 0x01
  1605. 000012F2  1B40 CB67                move.b     [A5 - 0x3499], D0
  1606. 000012F6  422D CB68                clr.b      [A5 - 0x3498]
  1607. 000012FA  422D CB69                clr.b      [A5 - 0x3497]
  1608. 000012FE  7001                     moveq.l    D0, 0x01
  1609. 00001300  1B40 CA34                move.b     [A5 - 0x35CC], D0
  1610. 00001304  422D CB3F                clr.b      [A5 - 0x34C1]
  1611. 00001308  4E75                     rts
  1612. fn0000130A:
  1613. 0000130A  4E56 FFF6                link       A6, -0x000A
  1614. 0000130E  202D CB54                move.l     D0, [A5 - 0x34AC]
  1615. 00001312  D0AE 0008                add.l      D0, [A6 + 0x8]
  1616. 00001316  2D40 FFFC                move.l     [A6 - 0x4], D0
  1617. 0000131A  422E FFFB                clr.b      [A6 - 0x5]
  1618. 0000131E  4879 0002 49F0           push.l     0x249F0
  1619. 00001324  206D CB54                movea.l    A0, [A5 - 0x34AC]
  1620. 00001328  D1FC 0002 49F0           add.l      A0, 0x249F0
  1621. 0000132E  4850                     pea.l      [A0]
  1622. 00001330  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1623. 00001334  4879 0002 49F0           push.l     0x249F0
  1624. 0000133A  2F00                     move.l     -[A7], D0
  1625. 0000133C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1626. 00001340  2D40 FFF6                move.l     [A6 - 0xA], D0
  1627. 00001344  202D CB54                move.l     D0, [A5 - 0x34AC]
  1628. 00001348  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1629. 0000134C  6C10                     bge        +0x12 /* 0000135E */
  1630. 0000134E  202E FFFC                move.l     D0, [A6 - 0x4]
  1631. 00001352  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1632. 00001356  6D06                     blt        +0x8 /* 0000135E */
  1633. 00001358  7001                     moveq.l    D0, 0x01
  1634. 0000135A  1D40 FFFB                move.b     [A6 - 0x5], D0
  1635. label0000135E:
  1636. 0000135E  0C2E 0001 FFFB           cmpi.b     [A6 - 0x5], 0x1
  1637. 00001364  6618                     bne        +0x1A /* 0000137E */
  1638. 00001366  522D CB5E                addq.b     [A5 - 0x34A2], 1
  1639. 0000136A  3F3C 0016                move.w     -[A7], 0x16
  1640. 0000136E  4EBA EE4E                jsr        [PC - 0x11B2 /* 000001BE */]
  1641. 00001372  548F                     addq.l     A7, 2
  1642. 00001374  4A2E 000D                tst.b      [A6 + 0xD]
  1643. 00001378  6704                     beq        +0x6 /* 0000137E */
  1644. 0000137A  4EBA F77E                jsr        [PC - 0x882 /* 00000AFA */]
  1645. label0000137E:
  1646. 0000137E  2B6E FFFC CB54           move.l     [A5 - 0x34AC], [A6 - 0x4]
  1647. 00001384  4E5E                     unlink     A6
  1648. 00001386  4E75                     rts
  1649. 00001388  504C                     addq.w     A4, 8
  1650. 0000138A  5553                     subq.w     [A3], 2
  1651. 0000138C  5343                     subq.w     D3, 1
  1652. 0000138E  4F52                     chk.w      D7, [A2]
  1653. fn00001390:
  1654. 00001390  4E56 FDF2                link       A6, -0x020E
  1655. 00001394  3B7C 00FF CA10           move.w     [A5 - 0x35F0], 0xFF
  1656. 0000139A  486D CA10                pea.l      [A5 - 0x35F0]
  1657. 0000139E  AA14                     syscall    RGBForeColor
  1658. 000013A0  426D CA10                clr.w      [A5 - 0x35F0]
  1659. 000013A4  486D CA10                pea.l      [A5 - 0x35F0]
  1660. 000013A8  AA15                     syscall    RGBBackColor
  1661. 000013AA  486D C9CE                pea.l      [A5 - 0x3632]
  1662. 000013AE  A8A3                     syscall    EraseRect
  1663. 000013B0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1664. 000013B4  3F3C 0003                move.w     -[A7], 0x3
  1665. 000013B8  A887                     syscall    TextFont
  1666. 000013BA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1667. 000013BE  A88A                     syscall    TextSize
  1668. 000013C0  3F3C 0001                move.w     -[A7], 0x1
  1669. 000013C4  A888                     syscall    TextFace
  1670. 000013C6  0C6D 0012 CB5C           cmpi.w     [A5 - 0x34A4], 0x12
  1671. 000013CC  6614                     bne        +0x16 /* 000013E2 */
  1672. 000013CE  4879 0000 0068           push.l     0x68 /* 'h' */
  1673. 000013D4  486E FE00                pea.l      [A6 - 0x200]
  1674. 000013D8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1675. 000013DC  508F                     addq.l     A7, 8
  1676. 000013DE  6000 0062                bra        +0x64 /* 00001442 */
  1677. label000013E2:
  1678. 000013E2  0C6D 0010 CB5C           cmpi.w     [A5 - 0x34A4], 0x10
  1679. 000013E8  6F12                     ble        +0x14 /* 000013FC */
  1680. 000013EA  306D CB5C                movea.w    A0, [A5 - 0x34A4]
  1681. 000013EE  4868 FFFF                pea.l      [A0 - 0x1]
  1682. 000013F2  486E FF00                pea.l      [A6 - 0x100]
  1683. 000013F6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1684. 000013FA  600E                     bra        +0x10 /* 0000140A */
  1685. label000013FC:
  1686. 000013FC  306D CB5C                movea.w    A0, [A5 - 0x34A4]
  1687. 00001400  2F08                     move.l     -[A7], A0
  1688. 00001402  486E FF00                pea.l      [A6 - 0x100]
  1689. 00001406  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1690. label0000140A:
  1691. 0000140A  486E FF00                pea.l      [A6 - 0x100]
  1692. 0000140E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1693. 00001412  588F                     addq.l     A7, 4
  1694. 00001414  4879 0000 0078           push.l     0x78 /* 'x' */
  1695. 0000141A  486E FE00                pea.l      [A6 - 0x200]
  1696. 0000141E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1697. 00001422  508F                     addq.l     A7, 8
  1698. 00001424  486E FF00                pea.l      [A6 - 0x100]
  1699. 00001428  486E FE00                pea.l      [A6 - 0x200]
  1700. 0000142C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1701. 00001430  508F                     addq.l     A7, 8
  1702. 00001432  4879 0000 0080           push.l     0x80
  1703. 00001438  486E FE00                pea.l      [A6 - 0x200]
  1704. 0000143C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1705. 00001440  508F                     addq.l     A7, 8
  1706. label00001442:
  1707. 00001442  486E FE00                pea.l      [A6 - 0x200]
  1708. 00001446  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1709. 0000144A  588F                     addq.l     A7, 4
  1710. 0000144C  7004                     moveq.l    D0, 0x04
  1711. 0000144E  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1712. 00001452  486D CA10                pea.l      [A5 - 0x35F0]
  1713. 00001456  AA14                     syscall    RGBForeColor
  1714. 00001458  3F3C 00C8                move.w     -[A7], 0xC8
  1715. 0000145C  3F3C 0140                move.w     -[A7], 0x140
  1716. 00001460  486E FE00                pea.l      [A6 - 0x200]
  1717. 00001464  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1718. 00001468  508F                     addq.l     A7, 8
  1719. 0000146A  2D78 016A FDF4           move.l     [A6 - 0x20C], [0x0000016A /* Ticks */]
  1720. 00001470  6004                     bra        +0x6 /* 00001476 */
  1721. label00001472:
  1722. 00001472  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1723. label00001476:
  1724. 00001476  202E FDF4                move.l     D0, [A6 - 0x20C]
  1725. 0000147A  0680 0000 001E           addi.l     D0, 0x1E
  1726. 00001480  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1727. 00001484  6EEC                     bgt        -0x12 /* 00001472 */
  1728. 00001486  4AAD CB58                tst.l      [A5 - 0x34A8]
  1729. 0000148A  6624                     bne        +0x26 /* 000014B0 */
  1730. 0000148C  7005                     moveq.l    D0, 0x05
  1731. 0000148E  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1732. 00001492  486D CA10                pea.l      [A5 - 0x35F0]
  1733. 00001496  AA14                     syscall    RGBForeColor
  1734. 00001498  3F3C 00FA                move.w     -[A7], 0xFA
  1735. 0000149C  3F3C 0140                move.w     -[A7], 0x140
  1736. 000014A0  4879 0000 008C           push.l     0x8C
  1737. 000014A6  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1738. 000014AA  508F                     addq.l     A7, 8
  1739. 000014AC  6000 037C                bra        +0x37E /* 0000182A */
  1740. label000014B0:
  1741. 000014B0  7002                     moveq.l    D0, 0x02
  1742. 000014B2  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1743. 000014B6  486D CA10                pea.l      [A5 - 0x35F0]
  1744. 000014BA  AA14                     syscall    RGBForeColor
  1745. 000014BC  3F3C 00FA                move.w     -[A7], 0xFA
  1746. 000014C0  3F3C 0118                move.w     -[A7], 0x118
  1747. 000014C4  4879 0000 009E           push.l     0x9E
  1748. 000014CA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1749. 000014CE  508F                     addq.l     A7, 8
  1750. 000014D0  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  1751. 000014D4  486E FF00                pea.l      [A6 - 0x100]
  1752. 000014D8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1753. 000014DC  7006                     moveq.l    D0, 0x06
  1754. 000014DE  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1755. 000014E2  486D CA10                pea.l      [A5 - 0x35F0]
  1756. 000014E6  AA14                     syscall    RGBForeColor
  1757. 000014E8  3F3C 00FA                move.w     -[A7], 0xFA
  1758. 000014EC  3F3C 016F                move.w     -[A7], 0x16F
  1759. 000014F0  486E FF00                pea.l      [A6 - 0x100]
  1760. 000014F4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1761. 000014F8  508F                     addq.l     A7, 8
  1762. 000014FA  7002                     moveq.l    D0, 0x02
  1763. 000014FC  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1764. 00001500  486D CA10                pea.l      [A5 - 0x35F0]
  1765. 00001504  AA14                     syscall    RGBForeColor
  1766. 00001506  3F3C 010E                move.w     -[A7], 0x10E
  1767. 0000150A  3F3C 0118                move.w     -[A7], 0x118
  1768. 0000150E  4879 0000 00A6           push.l     0xA6
  1769. 00001514  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1770. 00001518  508F                     addq.l     A7, 8
  1771. 0000151A  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  1772. 0000151E  486E FF00                pea.l      [A6 - 0x100]
  1773. 00001522  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1774. 00001526  7006                     moveq.l    D0, 0x06
  1775. 00001528  3B40 CA10                move.w     [A5 - 0x35F0], D0
  1776. 0000152C  486D CA10                pea.l      [A5 - 0x35F0]
  1777. 00001530  AA14                     syscall    RGBForeColor
  1778. 00001532  3F3C 010E                move.w     -[A7], 0x10E
  1779. 00001536  3F3C 016F                move.w     -[A7], 0x16F
  1780. 0000153A  486E FF00                pea.l      [A6 - 0x100]
  1781. 0000153E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1782. 00001542  508F                     addq.l     A7, 8
  1783. 00001544  2D78 016A FDF4           move.l     [A6 - 0x20C], [0x0000016A /* Ticks */]
  1784. 0000154A  6004                     bra        +0x6 /* 00001550 */
  1785. label0000154C:
  1786. 0000154C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1787. label00001550:
  1788. 00001550  202E FDF4                move.l     D0, [A6 - 0x20C]
  1789. 00001554  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  1790. 0000155A  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1791. 0000155E  6EEC                     bgt        -0x12 /* 0000154C */
  1792. 00001560  0C2D 0001 CB67           cmpi.b     [A5 - 0x3499], 0x1
  1793. 00001566  6F00 009E                ble        +0xA0 /* 00001606 */
  1794. 0000156A  3F3C 000F                move.w     -[A7], 0xF
  1795. 0000156E  4EBA EC4E                jsr        [PC - 0x13B2 /* 000001BE */]
  1796. 00001572  548F                     addq.l     A7, 2
  1797. 00001574  102D CB67                move.b     D0, [A5 - 0x3499]
  1798. 00001578  4880                     ext.w      D0
  1799. 0000157A  5540                     subq.w     D0, 2
  1800. 0000157C  48C0                     ext.l      D0
  1801. 0000157E  E580                     asl        D0, 2
  1802. 00001580  D0AD CCB6                add.l      D0, [A5 - 0x334A]
  1803. 00001584  2040                     movea.l    A0, D0
  1804. 00001586  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1805. 0000158A  3F3C 00F5                move.w     -[A7], 0xF5
  1806. 0000158E  3F3C 017C                move.w     -[A7], 0x17C
  1807. 00001592  206D C9E0                movea.l    A0, [A5 - 0x3620]
  1808. 00001596  4E90                     jsr        [A0]
  1809. 00001598  508F                     addq.l     A7, 8
  1810. 0000159A  2D78 016A FDF4           move.l     [A6 - 0x20C], [0x0000016A /* Ticks */]
  1811. 000015A0  6004                     bra        +0x6 /* 000015A6 */
  1812. label000015A2:
  1813. 000015A2  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1814. label000015A6:
  1815. 000015A6  202E FDF4                move.l     D0, [A6 - 0x20C]
  1816. 000015AA  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  1817. 000015B0  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1818. 000015B4  6EEC                     bgt        -0x12 /* 000015A2 */
  1819. 000015B6  102D CB67                move.b     D0, [A5 - 0x3499]
  1820. 000015BA  4880                     ext.w      D0
  1821. 000015BC  48C0                     ext.l      D0
  1822. 000015BE  2F00                     move.l     -[A7], D0
  1823. 000015C0  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  1824. 000015C4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1825. 000015C8  2B40 CB58                move.l     [A5 - 0x34A8], D0
  1826. 000015CC  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  1827. 000015D0  486E FF00                pea.l      [A6 - 0x100]
  1828. 000015D4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1829. 000015D8  3F3C 00FA                move.w     -[A7], 0xFA
  1830. 000015DC  3F3C 01B7                move.w     -[A7], 0x1B7
  1831. 000015E0  486E FF00                pea.l      [A6 - 0x100]
  1832. 000015E4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1833. 000015E8  508F                     addq.l     A7, 8
  1834. 000015EA  2D78 016A FDF4           move.l     [A6 - 0x20C], [0x0000016A /* Ticks */]
  1835. 000015F0  6004                     bra        +0x6 /* 000015F6 */
  1836. label000015F2:
  1837. 000015F2  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1838. label000015F6:
  1839. 000015F6  202E FDF4                move.l     D0, [A6 - 0x20C]
  1840. 000015FA  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  1841. 00001600  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1842. 00001604  6EEC                     bgt        -0x12 /* 000015F2 */
  1843. label00001606:
  1844. 00001606  0CAD 0000 EA60 CB58      cmpi.l     [A5 - 0x34A8], 0xEA60
  1845. 0000160E  6F0A                     ble        +0xC /* 0000161A */
  1846. 00001610  3D7C 2C6A FDF2           move.w     [A6 - 0x20E], 0x2C6A /* ',j' */
  1847. 00001616  6000 0064                bra        +0x66 /* 0000167C */
  1848. label0000161A:
  1849. 0000161A  0CAD 0000 4E20 CB58      cmpi.l     [A5 - 0x34A8], 0x4E20 /* 'N ' */
  1850. 00001622  6F0A                     ble        +0xC /* 0000162E */
  1851. 00001624  3D7C 0D2A FDF2           move.w     [A6 - 0x20E], 0xD2A /* '\r*' */
  1852. 0000162A  6000 0050                bra        +0x52 /* 0000167C */
  1853. label0000162E:
  1854. 0000162E  0CAD 0000 1F40 CB58      cmpi.l     [A5 - 0x34A8], 0x1F40
  1855. 00001636  6F08                     ble        +0xA /* 00001640 */
  1856. 00001638  3D7C 055A FDF2           move.w     [A6 - 0x20E], 0x55A
  1857. 0000163E  603C                     bra        +0x3E /* 0000167C */
  1858. label00001640:
  1859. 00001640  0CAD 0000 0FA0 CB58      cmpi.l     [A5 - 0x34A8], 0xFA0
  1860. 00001648  6F08                     ble        +0xA /* 00001652 */
  1861. 0000164A  3D7C 02C6 FDF2           move.w     [A6 - 0x20E], 0x2C6
  1862. 00001650  602A                     bra        +0x2C /* 0000167C */
  1863. label00001652:
  1864. 00001652  0CAD 0000 07D0 CB58      cmpi.l     [A5 - 0x34A8], 0x7D0
  1865. 0000165A  6F08                     ble        +0xA /* 00001664 */
  1866. 0000165C  3D7C 0172 FDF2           move.w     [A6 - 0x20E], 0x172
  1867. 00001662  6018                     bra        +0x1A /* 0000167C */
  1868. label00001664:
  1869. 00001664  0CAD 0000 03E8 CB58      cmpi.l     [A5 - 0x34A8], 0x3E8
  1870. 0000166C  6F08                     ble        +0xA /* 00001676 */
  1871. 0000166E  3D7C 00BE FDF2           move.w     [A6 - 0x20E], 0xBE
  1872. 00001674  6006                     bra        +0x8 /* 0000167C */
  1873. label00001676:
  1874. 00001676  704F                     moveq.l    D0, 0x4F
  1875. 00001678  3D40 FDF2                move.w     [A6 - 0x20E], D0
  1876. label0000167C:
  1877. 0000167C  206D D8DA                movea.l    A0, [A5 - 0x2726]
  1878. 00001680  42A8 000C                clr.l      [A0 + 0xC]
  1879. 00001684  6000 00C4                bra        +0xC6 /* 0000174A */
  1880. label00001688:
  1881. 00001688  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1882. label0000168C:
  1883. 0000168C  4EBA EA58                jsr        [PC - 0x15A8 /* 000000E6 */]
  1884. 00001690  4A00                     tst.b      D0
  1885. 00001692  66F4                     bne        -0xA /* 00001688 */
  1886. 00001694  3F3C 000E                move.w     -[A7], 0xE
  1887. 00001698  4EBA EB24                jsr        [PC - 0x14DC /* 000001BE */]
  1888. 0000169C  548F                     addq.l     A7, 2
  1889. 0000169E  302E FDF2                move.w     D0, [A6 - 0x20E]
  1890. 000016A2  48C0                     ext.l      D0
  1891. 000016A4  91AD CB58                sub.l      [A5 - 0x34A8], D0
  1892. 000016A8  4267                     clr.w      -[A7]
  1893. 000016AA  306E FDF2                movea.w    A0, [A6 - 0x20E]
  1894. 000016AE  2F08                     move.l     -[A7], A0
  1895. 000016B0  4EBA FC58                jsr        [PC - 0x3A8 /* 0000130A */]
  1896. 000016B4  5C8F                     addq.l     A7, 6
  1897. 000016B6  0C2D 0001 CB67           cmpi.b     [A5 - 0x3499], 0x1
  1898. 000016BC  6F18                     ble        +0x1A /* 000016D6 */
  1899. 000016BE  486E FDF8                pea.l      [A6 - 0x208]
  1900. 000016C2  3F3C 0184                move.w     -[A7], 0x184
  1901. 000016C6  3F3C 00F0                move.w     -[A7], 0xF0
  1902. 000016CA  3F3C 01C4                move.w     -[A7], 0x1C4
  1903. 000016CE  3F3C 0110                move.w     -[A7], 0x110
  1904. 000016D2  A8A7                     syscall    SetRect
  1905. 000016D4  6016                     bra        +0x18 /* 000016EC */
  1906. label000016D6:
  1907. 000016D6  486E FDF8                pea.l      [A6 - 0x208]
  1908. 000016DA  3F3C 013E                move.w     -[A7], 0x13E
  1909. 000016DE  3F3C 00F0                move.w     -[A7], 0xF0
  1910. 000016E2  3F3C 0171                move.w     -[A7], 0x171
  1911. 000016E6  3F3C 0110                move.w     -[A7], 0x110
  1912. 000016EA  A8A7                     syscall    SetRect
  1913. label000016EC:
  1914. 000016EC  486E FDF8                pea.l      [A6 - 0x208]
  1915. 000016F0  A8A3                     syscall    EraseRect
  1916. 000016F2  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  1917. 000016F6  486E FF00                pea.l      [A6 - 0x100]
  1918. 000016FA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1919. 000016FE  0C2D 0001 CB67           cmpi.b     [A5 - 0x3499], 0x1
  1920. 00001704  6F14                     ble        +0x16 /* 0000171A */
  1921. 00001706  3F3C 00FA                move.w     -[A7], 0xFA
  1922. 0000170A  3F3C 01B7                move.w     -[A7], 0x1B7
  1923. 0000170E  486E FF00                pea.l      [A6 - 0x100]
  1924. 00001712  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1925. 00001716  508F                     addq.l     A7, 8
  1926. 00001718  6012                     bra        +0x14 /* 0000172C */
  1927. label0000171A:
  1928. 0000171A  3F3C 00FA                move.w     -[A7], 0xFA
  1929. 0000171E  3F3C 016F                move.w     -[A7], 0x16F
  1930. 00001722  486E FF00                pea.l      [A6 - 0x100]
  1931. 00001726  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1932. 0000172A  508F                     addq.l     A7, 8
  1933. label0000172C:
  1934. 0000172C  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  1935. 00001730  486E FF00                pea.l      [A6 - 0x100]
  1936. 00001734  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1937. 00001738  3F3C 010E                move.w     -[A7], 0x10E
  1938. 0000173C  3F3C 016F                move.w     -[A7], 0x16F
  1939. 00001740  486E FF00                pea.l      [A6 - 0x100]
  1940. 00001744  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1941. 00001748  508F                     addq.l     A7, 8
  1942. label0000174A:
  1943. 0000174A  306E FDF2                movea.w    A0, [A6 - 0x20E]
  1944. 0000174E  B1ED CB58                cmpa.l     A0, [A5 - 0x34A8]
  1945. 00001752  6F00 FF38                ble        -0xC6 /* 0000168C */
  1946. 00001756  6004                     bra        +0x6 /* 0000175C */
  1947. label00001758:
  1948. 00001758  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1949. label0000175C:
  1950. 0000175C  4EBA E988                jsr        [PC - 0x1678 /* 000000E6 */]
  1951. 00001760  4A00                     tst.b      D0
  1952. 00001762  66F4                     bne        -0xA /* 00001758 */
  1953. 00001764  3F3C 000F                move.w     -[A7], 0xF
  1954. 00001768  4EBA EA54                jsr        [PC - 0x15AC /* 000001BE */]
  1955. 0000176C  548F                     addq.l     A7, 2
  1956. 0000176E  2D78 016A FDF4           move.l     [A6 - 0x20C], [0x0000016A /* Ticks */]
  1957. 00001774  6004                     bra        +0x6 /* 0000177A */
  1958. label00001776:
  1959. 00001776  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1960. label0000177A:
  1961. 0000177A  202E FDF4                move.l     D0, [A6 - 0x20C]
  1962. 0000177E  5C80                     addq.l     D0, 6
  1963. 00001780  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  1964. 00001784  6EF0                     bgt        -0xE /* 00001776 */
  1965. 00001786  4267                     clr.w      -[A7]
  1966. 00001788  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  1967. 0000178C  4EBA FB7C                jsr        [PC - 0x484 /* 0000130A */]
  1968. 00001790  5C8F                     addq.l     A7, 6
  1969. 00001792  42AD CB58                clr.l      [A5 - 0x34A8]
  1970. 00001796  0C2D 0001 CB67           cmpi.b     [A5 - 0x3499], 0x1
  1971. 0000179C  6F18                     ble        +0x1A /* 000017B6 */
  1972. 0000179E  486E FDF8                pea.l      [A6 - 0x208]
  1973. 000017A2  3F3C 0184                move.w     -[A7], 0x184
  1974. 000017A6  3F3C 00F0                move.w     -[A7], 0xF0
  1975. 000017AA  3F3C 01C4                move.w     -[A7], 0x1C4
  1976. 000017AE  3F3C 0110                move.w     -[A7], 0x110
  1977. 000017B2  A8A7                     syscall    SetRect
  1978. 000017B4  6016                     bra        +0x18 /* 000017CC */
  1979. label000017B6:
  1980. 000017B6  486E FDF8                pea.l      [A6 - 0x208]
  1981. 000017BA  3F3C 013E                move.w     -[A7], 0x13E
  1982. 000017BE  3F3C 00F0                move.w     -[A7], 0xF0
  1983. 000017C2  3F3C 0171                move.w     -[A7], 0x171
  1984. 000017C6  3F3C 0110                move.w     -[A7], 0x110
  1985. 000017CA  A8A7                     syscall    SetRect
  1986. label000017CC:
  1987. 000017CC  486E FDF8                pea.l      [A6 - 0x208]
  1988. 000017D0  A8A3                     syscall    EraseRect
  1989. 000017D2  2F2D CB58                move.l     -[A7], [A5 - 0x34A8]
  1990. 000017D6  486E FF00                pea.l      [A6 - 0x100]
  1991. 000017DA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1992. 000017DE  0C2D 0001 CB67           cmpi.b     [A5 - 0x3499], 0x1
  1993. 000017E4  6F14                     ble        +0x16 /* 000017FA */
  1994. 000017E6  3F3C 00FA                move.w     -[A7], 0xFA
  1995. 000017EA  3F3C 01B7                move.w     -[A7], 0x1B7
  1996. 000017EE  486E FF00                pea.l      [A6 - 0x100]
  1997. 000017F2  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1998. 000017F6  508F                     addq.l     A7, 8
  1999. 000017F8  6012                     bra        +0x14 /* 0000180C */
  2000. label000017FA:
  2001. 000017FA  3F3C 00FA                move.w     -[A7], 0xFA
  2002. 000017FE  3F3C 016F                move.w     -[A7], 0x16F
  2003. 00001802  486E FF00                pea.l      [A6 - 0x100]
  2004. 00001806  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2005. 0000180A  508F                     addq.l     A7, 8
  2006. label0000180C:
  2007. 0000180C  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  2008. 00001810  486E FF00                pea.l      [A6 - 0x100]
  2009. 00001814  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2010. 00001818  3F3C 010E                move.w     -[A7], 0x10E
  2011. 0000181C  3F3C 016F                move.w     -[A7], 0x16F
  2012. 00001820  486E FF00                pea.l      [A6 - 0x100]
  2013. 00001824  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2014. 00001828  508F                     addq.l     A7, 8
  2015. label0000182A:
  2016. 0000182A  0C6D 0012 CB5C           cmpi.w     [A5 - 0x34A4], 0x12
  2017. 00001830  6700 009E                beq        +0xA0 /* 000018D0 */
  2018. 00001834  0C2D 0001 CA3E           cmpi.b     [A5 - 0x35C2], 0x1
  2019. 0000183A  6708                     beq        +0xA /* 00001844 */
  2020. 0000183C  4A2D D6A7                tst.b      [A5 - 0x2959]
  2021. 00001840  6700 008E                beq        +0x90 /* 000018D0 */
  2022. label00001844:
  2023. 00001844  2D78 016A FDF4           move.l     [A6 - 0x20C], [0x0000016A /* Ticks */]
  2024. 0000184A  6004                     bra        +0x6 /* 00001850 */
  2025. label0000184C:
  2026. 0000184C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2027. label00001850:
  2028. 00001850  202E FDF4                move.l     D0, [A6 - 0x20C]
  2029. 00001854  0680 0000 004B           addi.l     D0, 0x4B /* 'K' */
  2030. 0000185A  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  2031. 0000185E  6EEC                     bgt        -0x12 /* 0000184C */
  2032. 00001860  306D CB5C                movea.w    A0, [A5 - 0x34A4]
  2033. 00001864  4868 0001                pea.l      [A0 + 0x1]
  2034. 00001868  486E FF00                pea.l      [A6 - 0x100]
  2035. 0000186C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2036. 00001870  486E FF00                pea.l      [A6 - 0x100]
  2037. 00001874  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2038. 00001878  588F                     addq.l     A7, 4
  2039. 0000187A  4879 0000 00AE           push.l     0xAE
  2040. 00001880  486E FE00                pea.l      [A6 - 0x200]
  2041. 00001884  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  2042. 00001888  508F                     addq.l     A7, 8
  2043. 0000188A  486E FF00                pea.l      [A6 - 0x100]
  2044. 0000188E  486E FE00                pea.l      [A6 - 0x200]
  2045. 00001892  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2046. 00001896  508F                     addq.l     A7, 8
  2047. 00001898  4879 0000 00C2           push.l     0xC2
  2048. 0000189E  486E FE00                pea.l      [A6 - 0x200]
  2049. 000018A2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2050. 000018A6  508F                     addq.l     A7, 8
  2051. 000018A8  486E FE00                pea.l      [A6 - 0x200]
  2052. 000018AC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2053. 000018B0  588F                     addq.l     A7, 4
  2054. 000018B2  7004                     moveq.l    D0, 0x04
  2055. 000018B4  3B40 CA10                move.w     [A5 - 0x35F0], D0
  2056. 000018B8  486D CA10                pea.l      [A5 - 0x35F0]
  2057. 000018BC  AA14                     syscall    RGBForeColor
  2058. 000018BE  3F3C 0140                move.w     -[A7], 0x140
  2059. 000018C2  3F3C 0140                move.w     -[A7], 0x140
  2060. 000018C6  486E FE00                pea.l      [A6 - 0x200]
  2061. 000018CA  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2062. 000018CE  508F                     addq.l     A7, 8
  2063. label000018D0:
  2064. 000018D0  2D78 016A FDF4           move.l     [A6 - 0x20C], [0x0000016A /* Ticks */]
  2065. 000018D6  6004                     bra        +0x6 /* 000018DC */
  2066. label000018D8:
  2067. 000018D8  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2068. label000018DC:
  2069. 000018DC  202E FDF4                move.l     D0, [A6 - 0x20C]
  2070. 000018E0  0680 0000 0078           addi.l     D0, 0x78 /* 'x' */
  2071. 000018E6  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  2072. 000018EA  6EEC                     bgt        -0x12 /* 000018D8 */
  2073. 000018EC  4E5E                     unlink     A6
  2074. 000018EE  4E75                     rts
  2075. 000018F0  4749                     chk.w      D3, A1
  2076. 000018F2  5645                     addq.w     D5, 3
  2077. 000018F4  424F                     clr.w      A7
  2078. 000018F6  4E55 4E56                link       A5, -0xFFFFB1AA
  2079. // begin alternate branch 000018F8-000018FE
  2080. fn000018F8:
  2081. 000018F8  4E56 0000                link       A6, 0
  2082. 000018FC  2F0C                     move.l     -[A7], A4
  2083. // end alternate branch 000018F8-000018FE
  2084. fn000018F8: // (misaligned)
  2085. 000018FA  0000 2F0C                ori.b      D0, 0xC
  2086. 000018FE  286E 0008                movea.l    A4, [A6 + 0x8]
  2087. 00001902  102D D394                move.b     D0, [A5 - 0x2C6C]
  2088. 00001906  4880                     ext.w      D0
  2089. 00001908  C1FC 000E                muls.w     D0, 0xE
  2090. 0000190C  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2091. 00001910  D1C0                     add.l      A0, D0
  2092. 00001912  43D4                     lea.l      A1, [A4]
  2093. 00001914  20D9                     move.l     [A0]+, [A1]+
  2094. 00001916  20D9                     move.l     [A0]+, [A1]+
  2095. 00001918  20D9                     move.l     [A0]+, [A1]+
  2096. 0000191A  30D9                     move.w     [A0]+, [A1]+
  2097. 0000191C  522D D394                addq.b     [A5 - 0x2C6C], 1
  2098. 00001920  285F                     movea.l    A4, [A7]+
  2099. 00001922  4E5E                     unlink     A6
  2100. 00001924  4E75                     rts
  2101. 00001926  4144                     chk.w      D0, D4
  2102. 00001928  4450                     neg.w      [A0]
  2103. 0000192A  4C41 4345                movem.l    D0,D2,D6,A0,A1,A6, D1
  2104. fn0000192E:
  2105. 0000192E  4E56 0000                link       A6, 0
  2106. 00001932  2F07                     move.l     -[A7], D7
  2107. 00001934  7E00                     moveq.l    D7, 0x00
  2108. 00001936  6042                     bra        +0x44 /* 0000197A */
  2109. label00001938:
  2110. 00001938  3007                     move.w     D0, D7
  2111. 0000193A  C1FC 000E                muls.w     D0, 0xE
  2112. 0000193E  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2113. 00001942  D1C0                     add.l      A0, D0
  2114. 00001944  7000                     moveq.l    D0, 0x00
  2115. 00001946  1010                     move.b     D0, [A0]
  2116. 00001948  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2117. 0000194C  662A                     bne        +0x2C /* 00001978 */
  2118. 0000194E  3007                     move.w     D0, D7
  2119. 00001950  C1FC 000E                muls.w     D0, 0xE
  2120. 00001954  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2121. 00001958  D1C0                     add.l      A0, D0
  2122. 0000195A  532D D394                subq.b     [A5 - 0x2C6C], 1
  2123. 0000195E  102D D394                move.b     D0, [A5 - 0x2C6C]
  2124. 00001962  4880                     ext.w      D0
  2125. 00001964  C1FC 000E                muls.w     D0, 0xE
  2126. 00001968  43ED D36A                lea.l      A1, [A5 - 0x2C96]
  2127. 0000196C  D3C0                     add.l      A1, D0
  2128. 0000196E  20D9                     move.l     [A0]+, [A1]+
  2129. 00001970  20D9                     move.l     [A0]+, [A1]+
  2130. 00001972  20D9                     move.l     [A0]+, [A1]+
  2131. 00001974  30D9                     move.w     [A0]+, [A1]+
  2132. 00001976  600C                     bra        +0xE /* 00001984 */
  2133. label00001978:
  2134. 00001978  5247                     addq.w     D7, 1
  2135. label0000197A:
  2136. 0000197A  102D D394                move.b     D0, [A5 - 0x2C6C]
  2137. 0000197E  4880                     ext.w      D0
  2138. 00001980  BE40                     cmp.w      D7, D0
  2139. 00001982  6DB4                     blt        -0x4A /* 00001938 */
  2140. label00001984:
  2141. 00001984  2E1F                     move.l     D7, [A7]+
  2142. 00001986  4E5E                     unlink     A6
  2143. 00001988  4E75                     rts
  2144. 0000198A  4B49                     chk.w      D5, A1
  2145. 0000198C  4C4C 504C                movem.l    D2,D3,D6,A4,A6, A4
  2146. 00001990  4143                     chk.w      D0, D3
  2147. fn00001992:
  2148. 00001992  4E56 0000                link       A6, 0
  2149. 00001996  48E7 0108                movem.l    -[A7], D7,A4
  2150. 0000199A  286E 0008                movea.l    A4, [A6 + 0x8]
  2151. 0000199E  7E00                     moveq.l    D7, 0x00
  2152. 000019A0  6000 00A0                bra        +0xA2 /* 00001A42 */
  2153. label000019A4:
  2154. 000019A4  3007                     move.w     D0, D7
  2155. 000019A6  C1FC 000E                muls.w     D0, 0xE
  2156. 000019AA  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2157. 000019AE  D1C0                     add.l      A0, D0
  2158. 000019B0  7000                     moveq.l    D0, 0x00
  2159. 000019B2  1010                     move.b     D0, [A0]
  2160. 000019B4  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2161. 000019B8  6600 0086                bne        +0x88 /* 00001A40 */
  2162. 000019BC  3007                     move.w     D0, D7
  2163. 000019BE  C1FC 000E                muls.w     D0, 0xE
  2164. 000019C2  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2165. 000019C6  D1C0                     add.l      A0, D0
  2166. 000019C8  3968 0004 0004           move.w     [A4 + 0x4], [A0 + 0x4]
  2167. 000019CE  3007                     move.w     D0, D7
  2168. 000019D0  C1FC 000E                muls.w     D0, 0xE
  2169. 000019D4  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2170. 000019D8  D1C0                     add.l      A0, D0
  2171. 000019DA  3968 0006 0006           move.w     [A4 + 0x6], [A0 + 0x6]
  2172. 000019E0  3007                     move.w     D0, D7
  2173. 000019E2  C1FC 000E                muls.w     D0, 0xE
  2174. 000019E6  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2175. 000019EA  D1C0                     add.l      A0, D0
  2176. 000019EC  3968 0008 0008           move.w     [A4 + 0x8], [A0 + 0x8]
  2177. 000019F2  3007                     move.w     D0, D7
  2178. 000019F4  C1FC 000E                muls.w     D0, 0xE
  2179. 000019F8  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2180. 000019FC  D1C0                     add.l      A0, D0
  2181. 000019FE  3968 000A 000A           move.w     [A4 + 0xA], [A0 + 0xA]
  2182. 00001A04  3007                     move.w     D0, D7
  2183. 00001A06  C1FC 000E                muls.w     D0, 0xE
  2184. 00001A0A  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2185. 00001A0E  D1C0                     add.l      A0, D0
  2186. 00001A10  3968 000C 000C           move.w     [A4 + 0xC], [A0 + 0xC]
  2187. 00001A16  3007                     move.w     D0, D7
  2188. 00001A18  C1FC 000E                muls.w     D0, 0xE
  2189. 00001A1C  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  2190. 00001A20  D1C0                     add.l      A0, D0
  2191. 00001A22  532D D394                subq.b     [A5 - 0x2C6C], 1
  2192. 00001A26  102D D394                move.b     D0, [A5 - 0x2C6C]
  2193. 00001A2A  4880                     ext.w      D0
  2194. 00001A2C  C1FC 000E                muls.w     D0, 0xE
  2195. 00001A30  43ED D36A                lea.l      A1, [A5 - 0x2C96]
  2196. 00001A34  D3C0                     add.l      A1, D0
  2197. 00001A36  20D9                     move.l     [A0]+, [A1]+
  2198. 00001A38  20D9                     move.l     [A0]+, [A1]+
  2199. 00001A3A  20D9                     move.l     [A0]+, [A1]+
  2200. 00001A3C  30D9                     move.w     [A0]+, [A1]+
  2201. 00001A3E  600E                     bra        +0x10 /* 00001A4E */
  2202. label00001A40:
  2203. 00001A40  5247                     addq.w     D7, 1
  2204. label00001A42:
  2205. 00001A42  102D D394                move.b     D0, [A5 - 0x2C6C]
  2206. 00001A46  4880                     ext.w      D0
  2207. 00001A48  BE40                     cmp.w      D7, D0
  2208. 00001A4A  6D00 FF58                blt        -0xA6 /* 000019A4 */
  2209. label00001A4E:
  2210. 00001A4E  4CDF 1080                movem.l    D7,A4, [A7]+
  2211. 00001A52  4E5E                     unlink     A6
  2212. 00001A54  4E75                     rts
  2213. 00001A56  4745                     chk.w      D3, D5
  2214. 00001A58  5450                     addq.w     [A0], 2
  2215. 00001A5A  4C41 4345                movem.l    D0,D2,D6,A0,A1,A6, D1
  2216. fn00001A5E:
  2217. 00001A5E  4E56 FFF8                link       A6, -0x0008
  2218. 00001A62  48E7 0108                movem.l    -[A7], D7,A4
  2219. 00001A66  7006                     moveq.l    D0, 0x06
  2220. 00001A68  3B40 CA10                move.w     [A5 - 0x35F0], D0
  2221. 00001A6C  486D CA10                pea.l      [A5 - 0x35F0]
  2222. 00001A70  AA14                     syscall    RGBForeColor
  2223. 00001A72  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2224. 00001A76  43ED C9CE                lea.l      A1, [A5 - 0x3632]
  2225. 00001A7A  20D9                     move.l     [A0]+, [A1]+
  2226. 00001A7C  20D9                     move.l     [A0]+, [A1]+
  2227. 00001A7E  302E FFFE                move.w     D0, [A6 - 0x2]
  2228. 00001A82  906E FFFA                sub.w      D0, [A6 - 0x6]
  2229. 00001A86  0C40 028A                cmpi.w     D0, 0x28A
  2230. 00001A8A  6F22                     ble        +0x24 /* 00001AAE */
  2231. 00001A8C  302E FFFC                move.w     D0, [A6 - 0x4]
  2232. 00001A90  906E FFF8                sub.w      D0, [A6 - 0x8]
  2233. 00001A94  0C40 01EA                cmpi.w     D0, 0x1EA
  2234. 00001A98  6F14                     ble        +0x16 /* 00001AAE */
  2235. 00001A9A  486E FFF8                pea.l      [A6 - 0x8]
  2236. 00001A9E  3F3C FFFD                move.w     -[A7], 0xFFFD
  2237. 00001AA2  3F3C FFFD                move.w     -[A7], 0xFFFD
  2238. 00001AA6  A8A9                     syscall    InsetRect
  2239. 00001AA8  486E FFF8                pea.l      [A6 - 0x8]
  2240. 00001AAC  A8A1                     syscall    FrameRect
  2241. label00001AAE:
  2242. 00001AAE  426D CA10                clr.w      [A5 - 0x35F0]
  2243. 00001AB2  486D CA10                pea.l      [A5 - 0x35F0]
  2244. 00001AB6  AA14                     syscall    RGBForeColor
  2245. 00001AB8  486D C9CE                pea.l      [A5 - 0x3632]
  2246. 00001ABC  486D C9A6                pea.l      [A5 - 0x365A]
  2247. 00001AC0  A8A5                     syscall    FillRect
  2248. 00001AC2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2249. 00001AC6  302D CB5C                move.w     D0, [A5 - 0x34A4]
  2250. 00001ACA  5340                     subq.w     D0, 1
  2251. 00001ACC  48C0                     ext.l      D0
  2252. 00001ACE  81FC 0010                divs.w     D0, 0x10
  2253. 00001AD2  4840                     swap.w     D0
  2254. 00001AD4  0640 1388                addi.w     D0, 0x1388
  2255. 00001AD8  3F00                     move.w     -[A7], D0
  2256. 00001ADA  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2257. 00001ADE  548F                     addq.l     A7, 2
  2258. 00001AE0  4EBA F57E                jsr        [PC - 0xA82 /* 00001060 */]
  2259. 00001AE4  302D CB5C                move.w     D0, [A5 - 0x34A4]
  2260. 00001AE8  C1FC 00FA                muls.w     D0, 0xFA
  2261. 00001AEC  0640 05DC                addi.w     D0, 0x5DC
  2262. 00001AF0  48C0                     ext.l      D0
  2263. 00001AF2  2B40 CB58                move.l     [A5 - 0x34A8], D0
  2264. 00001AF6  0CAD 0000 0BB8 CB58      cmpi.l     [A5 - 0x34A8], 0xBB8
  2265. 00001AFE  6F08                     ble        +0xA /* 00001B08 */
  2266. 00001B00  2B7C 0000 0BB8 CB58      move.l     [A5 - 0x34A8], 0xBB8
  2267. label00001B08:
  2268. 00001B08  422D CB64                clr.b      [A5 - 0x349C]
  2269. 00001B0C  426D D328                clr.w      [A5 - 0x2CD8]
  2270. 00001B10  3B7C 0140 D324           move.w     [A5 - 0x2CDC], 0x140
  2271. 00001B16  3B7C 0140 D326           move.w     [A5 - 0x2CDA], 0x140
  2272. 00001B1C  3F3C 00F0                move.w     -[A7], 0xF0
  2273. 00001B20  3F3C 0140                move.w     -[A7], 0x140
  2274. 00001B24  4EBA F4F4                jsr        [PC - 0xB0C /* 0000101A */]
  2275. 00001B28  588F                     addq.l     A7, 4
  2276. 00001B2A  7E00                     moveq.l    D7, 0x00
  2277. 00001B2C  6044                     bra        +0x46 /* 00001B72 */
  2278. label00001B2E:
  2279. 00001B2E  3007                     move.w     D0, D7
  2280. 00001B30  C1FC 000E                muls.w     D0, 0xE
  2281. 00001B34  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  2282. 00001B38  D1C0                     add.l      A0, D0
  2283. 00001B3A  2848                     movea.l    A4, A0
  2284. 00001B3C  7000                     moveq.l    D0, 0x00
  2285. 00001B3E  1014                     move.b     D0, [A4]
  2286. 00001B40  4840                     swap.w     D0
  2287. 00001B42  4240                     clr.w      D0
  2288. 00001B44  4840                     swap.w     D0
  2289. 00001B46  E580                     asl        D0, 2
  2290. 00001B48  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  2291. 00001B4C  D1C0                     add.l      A0, D0
  2292. 00001B4E  102C 0003                move.b     D0, [A4 + 0x3]
  2293. 00001B52  4880                     ext.w      D0
  2294. 00001B54  48C0                     ext.l      D0
  2295. 00001B56  E580                     asl        D0, 2
  2296. 00001B58  D090                     add.l      D0, [A0]
  2297. 00001B5A  2040                     movea.l    A0, D0
  2298. 00001B5C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2299. 00001B60  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2300. 00001B64  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2301. 00001B68  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2302. 00001B6C  4E90                     jsr        [A0]
  2303. 00001B6E  508F                     addq.l     A7, 8
  2304. 00001B70  5247                     addq.w     D7, 1
  2305. label00001B72:
  2306. 00001B72  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  2307. 00001B76  6DB6                     blt        -0x48 /* 00001B2E */
  2308. 00001B78  206D CCF6                movea.l    A0, [A5 - 0x330A]
  2309. 00001B7C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2310. 00001B80  3F3C 01CC                move.w     -[A7], 0x1CC
  2311. 00001B84  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2312. 00001B88  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2313. 00001B8C  4E90                     jsr        [A0]
  2314. 00001B8E  508F                     addq.l     A7, 8
  2315. 00001B90  206D CCE2                movea.l    A0, [A5 - 0x331E]
  2316. 00001B94  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2317. 00001B98  3F3C 01DB                move.w     -[A7], 0x1DB
  2318. 00001B9C  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  2319. 00001BA0  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2320. 00001BA4  4E90                     jsr        [A0]
  2321. 00001BA6  508F                     addq.l     A7, 8
  2322. 00001BA8  426D D134                clr.w      [A5 - 0x2ECC]
  2323. 00001BAC  42AD CA2E                clr.l      [A5 - 0x35D2]
  2324. 00001BB0  70D8                     moveq.l    D0, 0xFFFFFFD8
  2325. 00001BB2  2B40 CA36                move.l     [A5 - 0x35CA], D0
  2326. 00001BB6  426D D132                clr.w      [A5 - 0x2ECE]
  2327. 00001BBA  426D D348                clr.w      [A5 - 0x2CB8]
  2328. 00001BBE  422D CA34                clr.b      [A5 - 0x35CC]
  2329. 00001BC2  7001                     moveq.l    D0, 0x01
  2330. 00001BC4  1B40 CA33                move.b     [A5 - 0x35CD], D0
  2331. 00001BC8  422D D142                clr.b      [A5 - 0x2EBE]
  2332. 00001BCC  422D CA3A                clr.b      [A5 - 0x35C6]
  2333. 00001BD0  422D D143                clr.b      [A5 - 0x2EBD]
  2334. 00001BD4  422D D366                clr.b      [A5 - 0x2C9A]
  2335. 00001BD8  422D D367                clr.b      [A5 - 0x2C99]
  2336. 00001BDC  422D D368                clr.b      [A5 - 0x2C98]
  2337. 00001BE0  3F3C 02BC                move.w     -[A7], 0x2BC
  2338. 00001BE4  4267                     clr.w      -[A7]
  2339. 00001BE6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2340. 00001BEA  588F                     addq.l     A7, 4
  2341. 00001BEC  3B40 D34C                move.w     [A5 - 0x2CB4], D0
  2342. 00001BF0  3F3C 02BC                move.w     -[A7], 0x2BC
  2343. 00001BF4  4267                     clr.w      -[A7]
  2344. 00001BF6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2345. 00001BFA  588F                     addq.l     A7, 4
  2346. 00001BFC  3B40 D358                move.w     [A5 - 0x2CA8], D0
  2347. 00001C00  3F3C 02BC                move.w     -[A7], 0x2BC
  2348. 00001C04  4267                     clr.w      -[A7]
  2349. 00001C06  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2350. 00001C0A  588F                     addq.l     A7, 4
  2351. 00001C0C  3B40 D352                move.w     [A5 - 0x2CAE], D0
  2352. 00001C10  0C6D 000C CB5C           cmpi.w     [A5 - 0x34A4], 0xC
  2353. 00001C16  6E1C                     bgt        +0x1E /* 00001C34 */
  2354. 00001C18  306D CB5C                movea.w    A0, [A5 - 0x34A4]
  2355. 00001C1C  2008                     move.l     D0, A0
  2356. 00001C1E  81FC 0002                divs.w     D0, 0x2
  2357. 00001C22  4840                     swap.w     D0
  2358. 00001C24  7202                     moveq.l    D1, 0x02
  2359. 00001C26  9240                     sub.w      D1, D0
  2360. 00001C28  48C1                     ext.l      D1
  2361. 00001C2A  83FC 0002                divs.w     D1, 0x2
  2362. 00001C2E  1B41 CA3B                move.b     [A5 - 0x35C5], D1
  2363. 00001C32  6004                     bra        +0x6 /* 00001C38 */
  2364. label00001C34:
  2365. 00001C34  422D CA3B                clr.b      [A5 - 0x35C5]
  2366. label00001C38:
  2367. 00001C38  3F3C 0001                move.w     -[A7], 0x1
  2368. 00001C3C  4267                     clr.w      -[A7]
  2369. 00001C3E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2370. 00001C42  588F                     addq.l     A7, 4
  2371. 00001C44  1B40 CA3C                move.b     [A5 - 0x35C4], D0
  2372. 00001C48  7001                     moveq.l    D0, 0x01
  2373. 00001C4A  1B40 CA3D                move.b     [A5 - 0x35C3], D0
  2374. 00001C4E  7001                     moveq.l    D0, 0x01
  2375. 00001C50  1B40 CB67                move.b     [A5 - 0x3499], D0
  2376. 00001C54  422D D369                clr.b      [A5 - 0x2C97]
  2377. 00001C58  422D CB48                clr.b      [A5 - 0x34B8]
  2378. 00001C5C  422D D394                clr.b      [A5 - 0x2C6C]
  2379. 00001C60  4EBA EE98                jsr        [PC - 0x1168 /* 00000AFA */]
  2380. 00001C64  4CDF 1080                movem.l    D7,A4, [A7]+
  2381. 00001C68  4E5E                     unlink     A6
  2382. 00001C6A  4E75                     rts
  2383. 00001C6C  494E                     chk.w      D4, A6
  2384. 00001C6E  4954                     chk.w      D4, [A4]
  2385. 00001C70  424F                     clr.w      A7
  2386. 00001C72  4152                     chk.w      D0, [A2]
  2387. fn00001C74:
  2388. 00001C74  48E7 0108                movem.l    -[A7], D7,A4
  2389. 00001C78  426D CA10                clr.w      [A5 - 0x35F0]
  2390. 00001C7C  486D CA10                pea.l      [A5 - 0x35F0]
  2391. 00001C80  AA14                     syscall    RGBForeColor
  2392. 00001C82  486D C9CE                pea.l      [A5 - 0x3632]
  2393. 00001C86  486D C9A6                pea.l      [A5 - 0x365A]
  2394. 00001C8A  A8A5                     syscall    FillRect
  2395. 00001C8C  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2396. 00001C90  7E00                     moveq.l    D7, 0x00
  2397. 00001C92  6000 0084                bra        +0x86 /* 00001D18 */
  2398. label00001C96:
  2399. 00001C96  3007                     move.w     D0, D7
  2400. 00001C98  C1FC 000E                muls.w     D0, 0xE
  2401. 00001C9C  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  2402. 00001CA0  D1C0                     add.l      A0, D0
  2403. 00001CA2  2848                     movea.l    A4, A0
  2404. 00001CA4  7000                     moveq.l    D0, 0x00
  2405. 00001CA6  1014                     move.b     D0, [A4]
  2406. 00001CA8  0C40 0013                cmpi.w     D0, 0x13
  2407. 00001CAC  6534                     bcs        +0x36 /* 00001CE2 */
  2408. 00001CAE  7000                     moveq.l    D0, 0x00
  2409. 00001CB0  1014                     move.b     D0, [A4]
  2410. 00001CB2  0C40 0017                cmpi.w     D0, 0x17
  2411. 00001CB6  622A                     bhi        +0x2C /* 00001CE2 */
  2412. 00001CB8  0C6C 000A 0008           cmpi.w     [A4 + 0x8], 0xA /* '\n' */
  2413. 00001CBE  6710                     beq        +0x12 /* 00001CD0 */
  2414. 00001CC0  0C6C 0010 0008           cmpi.w     [A4 + 0x8], 0x10
  2415. 00001CC6  6D1A                     blt        +0x1C /* 00001CE2 */
  2416. 00001CC8  0C6C 001E 0008           cmpi.w     [A4 + 0x8], 0x1E
  2417. 00001CCE  6E12                     bgt        +0x14 /* 00001CE2 */
  2418. label00001CD0:
  2419. 00001CD0  422C 0003                clr.b      [A4 + 0x3]
  2420. 00001CD4  7000                     moveq.l    D0, 0x00
  2421. 00001CD6  1014                     move.b     D0, [A4]
  2422. 00001CD8  3F00                     move.w     -[A7], D0
  2423. 00001CDA  2F0C                     move.l     -[A7], A4
  2424. 00001CDC  4EBA FCB4                jsr        [PC - 0x34C /* 00001992 */]
  2425. 00001CE0  5C8F                     addq.l     A7, 6
  2426. label00001CE2:
  2427. 00001CE2  7000                     moveq.l    D0, 0x00
  2428. 00001CE4  1014                     move.b     D0, [A4]
  2429. 00001CE6  4840                     swap.w     D0
  2430. 00001CE8  4240                     clr.w      D0
  2431. 00001CEA  4840                     swap.w     D0
  2432. 00001CEC  E580                     asl        D0, 2
  2433. 00001CEE  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  2434. 00001CF2  D1C0                     add.l      A0, D0
  2435. 00001CF4  102C 0003                move.b     D0, [A4 + 0x3]
  2436. 00001CF8  4880                     ext.w      D0
  2437. 00001CFA  48C0                     ext.l      D0
  2438. 00001CFC  E580                     asl        D0, 2
  2439. 00001CFE  D090                     add.l      D0, [A0]
  2440. 00001D00  2040                     movea.l    A0, D0
  2441. 00001D02  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2442. 00001D06  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2443. 00001D0A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2444. 00001D0E  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2445. 00001D12  4E90                     jsr        [A0]
  2446. 00001D14  508F                     addq.l     A7, 8
  2447. 00001D16  5247                     addq.w     D7, 1
  2448. label00001D18:
  2449. 00001D18  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  2450. 00001D1C  6D00 FF78                blt        -0x86 /* 00001C96 */
  2451. 00001D20  422D CB64                clr.b      [A5 - 0x349C]
  2452. 00001D24  426D D328                clr.w      [A5 - 0x2CD8]
  2453. 00001D28  3B7C 0140 D326           move.w     [A5 - 0x2CDA], 0x140
  2454. 00001D2E  206D CCF6                movea.l    A0, [A5 - 0x330A]
  2455. 00001D32  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2456. 00001D36  3F3C 01CC                move.w     -[A7], 0x1CC
  2457. 00001D3A  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2458. 00001D3E  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2459. 00001D42  4E90                     jsr        [A0]
  2460. 00001D44  508F                     addq.l     A7, 8
  2461. 00001D46  206D CCE2                movea.l    A0, [A5 - 0x331E]
  2462. 00001D4A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2463. 00001D4E  3F3C 01DB                move.w     -[A7], 0x1DB
  2464. 00001D52  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  2465. 00001D56  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2466. 00001D5A  4E90                     jsr        [A0]
  2467. 00001D5C  508F                     addq.l     A7, 8
  2468. 00001D5E  426D D134                clr.w      [A5 - 0x2ECC]
  2469. 00001D62  42AD CA2E                clr.l      [A5 - 0x35D2]
  2470. 00001D66  70D8                     moveq.l    D0, 0xFFFFFFD8
  2471. 00001D68  2B40 CA36                move.l     [A5 - 0x35CA], D0
  2472. 00001D6C  426D D132                clr.w      [A5 - 0x2ECE]
  2473. 00001D70  426D D348                clr.w      [A5 - 0x2CB8]
  2474. 00001D74  422D CA34                clr.b      [A5 - 0x35CC]
  2475. 00001D78  7001                     moveq.l    D0, 0x01
  2476. 00001D7A  1B40 CA33                move.b     [A5 - 0x35CD], D0
  2477. 00001D7E  422D D142                clr.b      [A5 - 0x2EBE]
  2478. 00001D82  422D D143                clr.b      [A5 - 0x2EBD]
  2479. 00001D86  422D D369                clr.b      [A5 - 0x2C97]
  2480. 00001D8A  422D CB48                clr.b      [A5 - 0x34B8]
  2481. 00001D8E  422D D366                clr.b      [A5 - 0x2C9A]
  2482. 00001D92  422D D367                clr.b      [A5 - 0x2C99]
  2483. 00001D96  422D D368                clr.b      [A5 - 0x2C98]
  2484. 00001D9A  4EBA ED5E                jsr        [PC - 0x12A2 /* 00000AFA */]
  2485. 00001D9E  4CDF 1080                movem.l    D7,A4, [A7]+
  2486. 00001DA2  4E75                     rts
  2487. fn00001DA4:
  2488. 00001DA4  4E56 0000                link       A6, 0
  2489. 00001DA8  3F3C 0001                move.w     -[A7], 0x1
  2490. 00001DAC  306E 0008                movea.w    A0, [A6 + 0x8]
  2491. 00001DB0  2F08                     move.l     -[A7], A0
  2492. 00001DB2  4EBA F556                jsr        [PC - 0xAAA /* 0000130A */]
  2493. 00001DB6  5C8F                     addq.l     A7, 6
  2494. 00001DB8  4EBA EC04                jsr        [PC - 0x13FC /* 000009BE */]
  2495. 00001DBC  4E5E                     unlink     A6
  2496. 00001DBE  4E75                     rts
  2497. 00001DC0  4144                     chk.w      D0, D4
  2498. 00001DC2  4450                     neg.w      [A0]
  2499. 00001DC4  5343                     subq.w     D3, 1
  2500. 00001DC6  4F52                     chk.w      D7, [A2]
  2501. fn00001DC8:
  2502. 00001DC8  4E56 0000                link       A6, 0
  2503. 00001DCC  302D D348                move.w     D0, [A5 - 0x2CB8]
  2504. 00001DD0  C1FC 0006                muls.w     D0, 0x6
  2505. 00001DD4  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2506. 00001DD8  D1C0                     add.l      A0, D0
  2507. 00001DDA  316E 000A 0002           move.w     [A0 + 0x2], [A6 + 0xA]
  2508. 00001DE0  302D D348                move.w     D0, [A5 - 0x2CB8]
  2509. 00001DE4  C1FC 0006                muls.w     D0, 0x6
  2510. 00001DE8  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2511. 00001DEC  D1C0                     add.l      A0, D0
  2512. 00001DEE  316E 000C 0004           move.w     [A0 + 0x4], [A6 + 0xC]
  2513. 00001DF4  302D D348                move.w     D0, [A5 - 0x2CB8]
  2514. 00001DF8  C1FC 0006                muls.w     D0, 0x6
  2515. 00001DFC  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2516. 00001E00  D1C0                     add.l      A0, D0
  2517. 00001E02  4228 0001                clr.b      [A0 + 0x1]
  2518. 00001E06  302D D348                move.w     D0, [A5 - 0x2CB8]
  2519. 00001E0A  C1FC 0006                muls.w     D0, 0x6
  2520. 00001E0E  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2521. 00001E12  D1C0                     add.l      A0, D0
  2522. 00001E14  10AE 0009                move.b     [A0], [A6 + 0x9]
  2523. 00001E18  526D D348                addq.w     [A5 - 0x2CB8], 1
  2524. 00001E1C  4A6E 0008                tst.w      [A6 + 0x8]
  2525. 00001E20  660A                     bne        +0xC /* 00001E2C */
  2526. 00001E22  06AD 0000 01F4 CB58      addi.l     [A5 - 0x34A8], 0x1F4
  2527. 00001E2A  6016                     bra        +0x18 /* 00001E42 */
  2528. label00001E2C:
  2529. 00001E2C  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  2530. 00001E32  6C0E                     bge        +0x10 /* 00001E42 */
  2531. 00001E34  302E 0008                move.w     D0, [A6 + 0x8]
  2532. 00001E38  C1FC 03E8                muls.w     D0, 0x3E8
  2533. 00001E3C  48C0                     ext.l      D0
  2534. 00001E3E  D1AD CB58                add.l      [A5 - 0x34A8], D0
  2535. label00001E42:
  2536. 00001E42  4EBA EC62                jsr        [PC - 0x139E /* 00000AA6 */]
  2537. 00001E46  4E5E                     unlink     A6
  2538. 00001E48  4E75                     rts
  2539. 00001E4A  4749                     chk.w      D3, A1
  2540. 00001E4C  5645                     addq.w     D5, 3
  2541. 00001E4E  4250                     clr.w      [A0]
  2542. 00001E50  4F49                     chk.w      D7, A1
  2543. export_92:
  2544. fn00001E52:
  2545. 00001E52  48E7 0120                movem.l    -[A7], D7,A2
  2546. 00001E56  7E00                     moveq.l    D7, 0x00
  2547. 00001E58  6000 00FC                bra        +0xFE /* 00001F56 */
  2548. label00001E5C:
  2549. 00001E5C  3007                     move.w     D0, D7
  2550. 00001E5E  C1FC 0006                muls.w     D0, 0x6
  2551. 00001E62  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2552. 00001E66  D1C0                     add.l      A0, D0
  2553. 00001E68  5228 0001                addq.b     [A0 + 0x1], 1
  2554. 00001E6C  3007                     move.w     D0, D7
  2555. 00001E6E  C1FC 0006                muls.w     D0, 0x6
  2556. 00001E72  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2557. 00001E76  D1C0                     add.l      A0, D0
  2558. 00001E78  7000                     moveq.l    D0, 0x00
  2559. 00001E7A  1028 0001                move.b     D0, [A0 + 0x1]
  2560. 00001E7E  0C40 000C                cmpi.w     D0, 0xC
  2561. 00001E82  664A                     bne        +0x4C /* 00001ECE */
  2562. 00001E84  3007                     move.w     D0, D7
  2563. 00001E86  C1FC 0006                muls.w     D0, 0x6
  2564. 00001E8A  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2565. 00001E8E  D1C0                     add.l      A0, D0
  2566. 00001E90  3007                     move.w     D0, D7
  2567. 00001E92  C1FC 0006                muls.w     D0, 0x6
  2568. 00001E96  43ED D32A                lea.l      A1, [A5 - 0x2CD6]
  2569. 00001E9A  D3C0                     add.l      A1, D0
  2570. 00001E9C  3007                     move.w     D0, D7
  2571. 00001E9E  C1FC 0006                muls.w     D0, 0x6
  2572. 00001EA2  45ED D32A                lea.l      A2, [A5 - 0x2CD6]
  2573. 00001EA6  D5C0                     add.l      A2, D0
  2574. 00001EA8  7000                     moveq.l    D0, 0x00
  2575. 00001EAA  1012                     move.b     D0, [A2]
  2576. 00001EAC  4840                     swap.w     D0
  2577. 00001EAE  4240                     clr.w      D0
  2578. 00001EB0  4840                     swap.w     D0
  2579. 00001EB2  E580                     asl        D0, 2
  2580. 00001EB4  D0AD CCDE                add.l      D0, [A5 - 0x3322]
  2581. 00001EB8  2440                     movea.l    A2, D0
  2582. 00001EBA  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  2583. 00001EBE  3F29 0004                move.w     -[A7], [A1 + 0x4]
  2584. 00001EC2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2585. 00001EC6  206D C9E4                movea.l    A0, [A5 - 0x361C]
  2586. 00001ECA  4E90                     jsr        [A0]
  2587. 00001ECC  508F                     addq.l     A7, 8
  2588. label00001ECE:
  2589. 00001ECE  3007                     move.w     D0, D7
  2590. 00001ED0  C1FC 0006                muls.w     D0, 0x6
  2591. 00001ED4  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2592. 00001ED8  D1C0                     add.l      A0, D0
  2593. 00001EDA  7000                     moveq.l    D0, 0x00
  2594. 00001EDC  1028 0001                move.b     D0, [A0 + 0x1]
  2595. 00001EE0  0C40 0032                cmpi.w     D0, 0x32 /* '2' */
  2596. 00001EE4  636E                     bls        +0x70 /* 00001F54 */
  2597. 00001EE6  3007                     move.w     D0, D7
  2598. 00001EE8  C1FC 0006                muls.w     D0, 0x6
  2599. 00001EEC  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2600. 00001EF0  D1C0                     add.l      A0, D0
  2601. 00001EF2  3007                     move.w     D0, D7
  2602. 00001EF4  C1FC 0006                muls.w     D0, 0x6
  2603. 00001EF8  43ED D32A                lea.l      A1, [A5 - 0x2CD6]
  2604. 00001EFC  D3C0                     add.l      A1, D0
  2605. 00001EFE  3007                     move.w     D0, D7
  2606. 00001F00  C1FC 0006                muls.w     D0, 0x6
  2607. 00001F04  45ED D32A                lea.l      A2, [A5 - 0x2CD6]
  2608. 00001F08  D5C0                     add.l      A2, D0
  2609. 00001F0A  7000                     moveq.l    D0, 0x00
  2610. 00001F0C  1012                     move.b     D0, [A2]
  2611. 00001F0E  4840                     swap.w     D0
  2612. 00001F10  4240                     clr.w      D0
  2613. 00001F12  4840                     swap.w     D0
  2614. 00001F14  E580                     asl        D0, 2
  2615. 00001F16  D0AD CCDE                add.l      D0, [A5 - 0x3322]
  2616. 00001F1A  2440                     movea.l    A2, D0
  2617. 00001F1C  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  2618. 00001F20  3F29 0004                move.w     -[A7], [A1 + 0x4]
  2619. 00001F24  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2620. 00001F28  206D C9E4                movea.l    A0, [A5 - 0x361C]
  2621. 00001F2C  4E90                     jsr        [A0]
  2622. 00001F2E  508F                     addq.l     A7, 8
  2623. 00001F30  3007                     move.w     D0, D7
  2624. 00001F32  C1FC 0006                muls.w     D0, 0x6
  2625. 00001F36  41ED D32A                lea.l      A0, [A5 - 0x2CD6]
  2626. 00001F3A  D1C0                     add.l      A0, D0
  2627. 00001F3C  536D D348                subq.w     [A5 - 0x2CB8], 1
  2628. 00001F40  302D D348                move.w     D0, [A5 - 0x2CB8]
  2629. 00001F44  C1FC 0006                muls.w     D0, 0x6
  2630. 00001F48  43ED D32A                lea.l      A1, [A5 - 0x2CD6]
  2631. 00001F4C  D3C0                     add.l      A1, D0
  2632. 00001F4E  20D9                     move.l     [A0]+, [A1]+
  2633. 00001F50  30D9                     move.w     [A0]+, [A1]+
  2634. 00001F52  5347                     subq.w     D7, 1
  2635. label00001F54:
  2636. 00001F54  5247                     addq.w     D7, 1
  2637. label00001F56:
  2638. 00001F56  BE6D D348                cmp.w      D7, [A5 - 0x2CB8]
  2639. 00001F5A  6D00 FF00                blt        -0xFE /* 00001E5C */
  2640. 00001F5E  4CDF 0480                movem.l    D7,A2, [A7]+
  2641. 00001F62  4E75                     rts
  2642. export_84:
  2643. fn00001F64:
  2644. 00001F64  4A2D CA33                tst.b      [A5 - 0x35CD]
  2645. 00001F68  6700 008E                beq        +0x90 /* 00001FF8 */
  2646. 00001F6C  4A2D CB64                tst.b      [A5 - 0x349C]
  2647. 00001F70  6600 0086                bne        +0x88 /* 00001FF8 */
  2648. 00001F74  302D D328                move.w     D0, [A5 - 0x2CD8]
  2649. 00001F78  48C0                     ext.l      D0
  2650. 00001F7A  E580                     asl        D0, 2
  2651. 00001F7C  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  2652. 00001F80  2040                     movea.l    A0, D0
  2653. 00001F82  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2654. 00001F86  3F3C 01CC                move.w     -[A7], 0x1CC
  2655. 00001F8A  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2656. 00001F8E  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2657. 00001F92  4E90                     jsr        [A0]
  2658. 00001F94  508F                     addq.l     A7, 8
  2659. 00001F96  206D CCE2                movea.l    A0, [A5 - 0x331E]
  2660. 00001F9A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2661. 00001F9E  3F3C 01DB                move.w     -[A7], 0x1DB
  2662. 00001FA2  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  2663. 00001FA6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2664. 00001FAA  4E90                     jsr        [A0]
  2665. 00001FAC  508F                     addq.l     A7, 8
  2666. 00001FAE  206D CCF6                movea.l    A0, [A5 - 0x330A]
  2667. 00001FB2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2668. 00001FB6  3F3C 01CC                move.w     -[A7], 0x1CC
  2669. 00001FBA  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2670. 00001FBE  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2671. 00001FC2  4E90                     jsr        [A0]
  2672. 00001FC4  508F                     addq.l     A7, 8
  2673. 00001FC6  422D CA33                clr.b      [A5 - 0x35CD]
  2674. 00001FCA  7003                     moveq.l    D0, 0x03
  2675. 00001FCC  3B40 D328                move.w     [A5 - 0x2CD8], D0
  2676. 00001FD0  4A2D CB68                tst.b      [A5 - 0x3498]
  2677. 00001FD4  6706                     beq        +0x8 /* 00001FDC */
  2678. 00001FD6  422D CB68                clr.b      [A5 - 0x3498]
  2679. 00001FDA  6012                     bra        +0x14 /* 00001FEE */
  2680. label00001FDC:
  2681. 00001FDC  4A2D CB60                tst.b      [A5 - 0x34A0]
  2682. 00001FE0  6F04                     ble        +0x6 /* 00001FE6 */
  2683. 00001FE2  532D CB60                subq.b     [A5 - 0x34A0], 1
  2684. label00001FE6:
  2685. 00001FE6  422D CB65                clr.b      [A5 - 0x349B]
  2686. 00001FEA  422D CB5F                clr.b      [A5 - 0x34A1]
  2687. label00001FEE:
  2688. 00001FEE  3F3C 000B                move.w     -[A7], 0xB
  2689. 00001FF2  4EBA E1CA                jsr        [PC - 0x1E36 /* 000001BE */]
  2690. 00001FF6  548F                     addq.l     A7, 2
  2691. label00001FF8:
  2692. 00001FF8  4E75                     rts
  2693. fn00001FFA:
  2694. 00001FFA  4E56 FFFA                link       A6, -0x0006
  2695. 00001FFE  486E FFFC                pea.l      [A6 - 0x4]
  2696. 00002002  A972                     syscall    GetMouse
  2697. 00002004  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  2698. 0000200A  6C06                     bge        +0x8 /* 00002012 */
  2699. 0000200C  700E                     moveq.l    D0, 0x0E
  2700. 0000200E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2701. label00002012:
  2702. 00002012  0C6E 0272 FFFE           cmpi.w     [A6 - 0x2], 0x272
  2703. 00002018  6F06                     ble        +0x8 /* 00002020 */
  2704. 0000201A  3D7C 0272 FFFE           move.w     [A6 - 0x2], 0x272
  2705. label00002020:
  2706. 00002020  302D D326                move.w     D0, [A5 - 0x2CDA]
  2707. 00002024  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2708. 00002028  6736                     beq        +0x38 /* 00002060 */
  2709. 0000202A  206D CCE2                movea.l    A0, [A5 - 0x331E]
  2710. 0000202E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2711. 00002032  3F3C 01DB                move.w     -[A7], 0x1DB
  2712. 00002036  3F2D D326                move.w     -[A7], [A5 - 0x2CDA]
  2713. 0000203A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2714. 0000203E  4E90                     jsr        [A0]
  2715. 00002040  508F                     addq.l     A7, 8
  2716. 00002042  206D CCE2                movea.l    A0, [A5 - 0x331E]
  2717. 00002046  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2718. 0000204A  3F3C 01DB                move.w     -[A7], 0x1DB
  2719. 0000204E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2720. 00002052  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2721. 00002056  4E90                     jsr        [A0]
  2722. 00002058  508F                     addq.l     A7, 8
  2723. 0000205A  3B6E FFFE D326           move.w     [A5 - 0x2CDA], [A6 - 0x2]
  2724. label00002060:
  2725. 00002060  3F3C 00F0                move.w     -[A7], 0xF0
  2726. 00002064  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2727. 00002068  4EBA EFB0                jsr        [PC - 0x1050 /* 0000101A */]
  2728. 0000206C  588F                     addq.l     A7, 4
  2729. 0000206E  302D D324                move.w     D0, [A5 - 0x2CDC]
  2730. 00002072  B06D D326                cmp.w      D0, [A5 - 0x2CDA]
  2731. 00002076  6608                     bne        +0xA /* 00002080 */
  2732. 00002078  4A6D D328                tst.w      [A5 - 0x2CD8]
  2733. 0000207C  6F00 0110                ble        +0x112 /* 0000218E */
  2734. label00002080:
  2735. 00002080  4A2D CB5F                tst.b      [A5 - 0x34A1]
  2736. 00002084  6700 005A                beq        +0x5C /* 000020E0 */
  2737. 00002088  302D D324                move.w     D0, [A5 - 0x2CDC]
  2738. 0000208C  906D D326                sub.w      D0, [A5 - 0x2CDA]
  2739. 00002090  4A40                     tst.w      D0
  2740. 00002092  6F0C                     ble        +0xE /* 000020A0 */
  2741. 00002094  302D D324                move.w     D0, [A5 - 0x2CDC]
  2742. 00002098  906D D326                sub.w      D0, [A5 - 0x2CDA]
  2743. 0000209C  48C0                     ext.l      D0
  2744. 0000209E  600A                     bra        +0xC /* 000020AA */
  2745. label000020A0:
  2746. 000020A0  302D D324                move.w     D0, [A5 - 0x2CDC]
  2747. 000020A4  906D D326                sub.w      D0, [A5 - 0x2CDA]
  2748. 000020A8  4440                     neg.w      D0
  2749. label000020AA:
  2750. 000020AA  0C40 0004                cmpi.w     D0, 0x4
  2751. 000020AE  6F26                     ble        +0x28 /* 000020D6 */
  2752. 000020B0  302D D326                move.w     D0, [A5 - 0x2CDA]
  2753. 000020B4  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  2754. 000020B8  6F0E                     ble        +0x10 /* 000020C8 */
  2755. 000020BA  302D D324                move.w     D0, [A5 - 0x2CDC]
  2756. 000020BE  5A40                     addq.w     D0, 5
  2757. 000020C0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2758. 000020C4  6000 006A                bra        +0x6C /* 00002130 */
  2759. label000020C8:
  2760. 000020C8  302D D324                move.w     D0, [A5 - 0x2CDC]
  2761. 000020CC  5B40                     subq.w     D0, 5
  2762. 000020CE  3D40 FFFA                move.w     [A6 - 0x6], D0
  2763. 000020D2  6000 005C                bra        +0x5E /* 00002130 */
  2764. label000020D6:
  2765. 000020D6  3D6D D326 FFFA           move.w     [A6 - 0x6], [A5 - 0x2CDA]
  2766. 000020DC  6000 0052                bra        +0x54 /* 00002130 */
  2767. label000020E0:
  2768. 000020E0  302D D324                move.w     D0, [A5 - 0x2CDC]
  2769. 000020E4  906D D326                sub.w      D0, [A5 - 0x2CDA]
  2770. 000020E8  4A40                     tst.w      D0
  2771. 000020EA  6F0C                     ble        +0xE /* 000020F8 */
  2772. 000020EC  302D D324                move.w     D0, [A5 - 0x2CDC]
  2773. 000020F0  906D D326                sub.w      D0, [A5 - 0x2CDA]
  2774. 000020F4  48C0                     ext.l      D0
  2775. 000020F6  600A                     bra        +0xC /* 00002102 */
  2776. label000020F8:
  2777. 000020F8  302D D324                move.w     D0, [A5 - 0x2CDC]
  2778. 000020FC  906D D326                sub.w      D0, [A5 - 0x2CDA]
  2779. 00002100  4440                     neg.w      D0
  2780. label00002102:
  2781. 00002102  0C40 0003                cmpi.w     D0, 0x3
  2782. 00002106  6F22                     ble        +0x24 /* 0000212A */
  2783. 00002108  302D D326                move.w     D0, [A5 - 0x2CDA]
  2784. 0000210C  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  2785. 00002110  6F0C                     ble        +0xE /* 0000211E */
  2786. 00002112  302D D324                move.w     D0, [A5 - 0x2CDC]
  2787. 00002116  5840                     addq.w     D0, 4
  2788. 00002118  3D40 FFFA                move.w     [A6 - 0x6], D0
  2789. 0000211C  6012                     bra        +0x14 /* 00002130 */
  2790. label0000211E:
  2791. 0000211E  302D D324                move.w     D0, [A5 - 0x2CDC]
  2792. 00002122  5940                     subq.w     D0, 4
  2793. 00002124  3D40 FFFA                move.w     [A6 - 0x6], D0
  2794. 00002128  6006                     bra        +0x8 /* 00002130 */
  2795. label0000212A:
  2796. 0000212A  3D6D D326 FFFA           move.w     [A6 - 0x6], [A5 - 0x2CDA]
  2797. label00002130:
  2798. 00002130  302E FFFA                move.w     D0, [A6 - 0x6]
  2799. 00002134  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  2800. 00002138  6606                     bne        +0x8 /* 00002140 */
  2801. 0000213A  4A6D D328                tst.w      [A5 - 0x2CD8]
  2802. 0000213E  6F4E                     ble        +0x50 /* 0000218E */
  2803. label00002140:
  2804. 00002140  302D D328                move.w     D0, [A5 - 0x2CD8]
  2805. 00002144  48C0                     ext.l      D0
  2806. 00002146  E580                     asl        D0, 2
  2807. 00002148  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  2808. 0000214C  2040                     movea.l    A0, D0
  2809. 0000214E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2810. 00002152  3F3C 01CC                move.w     -[A7], 0x1CC
  2811. 00002156  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2812. 0000215A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2813. 0000215E  4E90                     jsr        [A0]
  2814. 00002160  508F                     addq.l     A7, 8
  2815. 00002162  3B6E FFFA D324           move.w     [A5 - 0x2CDC], [A6 - 0x6]
  2816. 00002168  426D D328                clr.w      [A5 - 0x2CD8]
  2817. 0000216C  302D D328                move.w     D0, [A5 - 0x2CD8]
  2818. 00002170  48C0                     ext.l      D0
  2819. 00002172  E580                     asl        D0, 2
  2820. 00002174  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  2821. 00002178  2040                     movea.l    A0, D0
  2822. 0000217A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2823. 0000217E  3F3C 01CC                move.w     -[A7], 0x1CC
  2824. 00002182  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2825. 00002186  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2826. 0000218A  4E90                     jsr        [A0]
  2827. 0000218C  508F                     addq.l     A7, 8
  2828. label0000218E:
  2829. 0000218E  4E5E                     unlink     A6
  2830. 00002190  4E75                     rts
  2831. 00002192  4D4F                     chk.w      D6, A7
  2832. 00002194  5645                     addq.w     D5, 3
  2833. 00002196  504C                     addq.w     A4, 8
  2834. 00002198  4159                     chk.w      D0, [A1]+
  2835. export_87:
  2836. fn0000219A:
  2837. 0000219A  0C6D 0002 D328           cmpi.w     [A5 - 0x2CD8], 0x2
  2838. 000021A0  6F00 0074                ble        +0x76 /* 00002216 */
  2839. 000021A4  526D D91E                addq.w     [A5 - 0x26E2], 1
  2840. 000021A8  0C6D 0002 D91E           cmpi.w     [A5 - 0x26E2], 0x2
  2841. 000021AE  6600 00EA                bne        +0xEC /* 0000229A */
  2842. 000021B2  302D D328                move.w     D0, [A5 - 0x2CD8]
  2843. 000021B6  48C0                     ext.l      D0
  2844. 000021B8  E580                     asl        D0, 2
  2845. 000021BA  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  2846. 000021BE  2040                     movea.l    A0, D0
  2847. 000021C0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2848. 000021C4  3F3C 01CC                move.w     -[A7], 0x1CC
  2849. 000021C8  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2850. 000021CC  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2851. 000021D0  4E90                     jsr        [A0]
  2852. 000021D2  508F                     addq.l     A7, 8
  2853. 000021D4  526D D328                addq.w     [A5 - 0x2CD8], 1
  2854. 000021D8  426D D91E                clr.w      [A5 - 0x26E2]
  2855. 000021DC  206D CCF6                movea.l    A0, [A5 - 0x330A]
  2856. 000021E0  302D D328                move.w     D0, [A5 - 0x2CD8]
  2857. 000021E4  B050                     cmp.w      D0, [A0]
  2858. 000021E6  6D08                     blt        +0xA /* 000021F0 */
  2859. 000021E8  426D D328                clr.w      [A5 - 0x2CD8]
  2860. 000021EC  6000 00AC                bra        +0xAE /* 0000229A */
  2861. label000021F0:
  2862. 000021F0  302D D328                move.w     D0, [A5 - 0x2CD8]
  2863. 000021F4  48C0                     ext.l      D0
  2864. 000021F6  E580                     asl        D0, 2
  2865. 000021F8  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  2866. 000021FC  2040                     movea.l    A0, D0
  2867. 000021FE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2868. 00002202  3F3C 01CC                move.w     -[A7], 0x1CC
  2869. 00002206  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2870. 0000220A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2871. 0000220E  4E90                     jsr        [A0]
  2872. 00002210  508F                     addq.l     A7, 8
  2873. 00002212  6000 0086                bra        +0x88 /* 0000229A */
  2874. label00002216:
  2875. 00002216  1B6D CB4C CB64           move.b     [A5 - 0x349C], [A5 - 0x34B4]
  2876. 0000221C  7000                     moveq.l    D0, 0x00
  2877. 0000221E  102D CB61                move.b     D0, [A5 - 0x349F]
  2878. 00002222  4A40                     tst.w      D0
  2879. 00002224  6604                     bne        +0x6 /* 0000222A */
  2880. 00002226  422D CB64                clr.b      [A5 - 0x349C]
  2881. label0000222A:
  2882. 0000222A  4A2D CB64                tst.b      [A5 - 0x349C]
  2883. 0000222E  6700 0066                beq        +0x68 /* 00002296 */
  2884. 00002232  302D D328                move.w     D0, [A5 - 0x2CD8]
  2885. 00002236  48C0                     ext.l      D0
  2886. 00002238  E580                     asl        D0, 2
  2887. 0000223A  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  2888. 0000223E  2040                     movea.l    A0, D0
  2889. 00002240  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2890. 00002244  3F3C 01CC                move.w     -[A7], 0x1CC
  2891. 00002248  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2892. 0000224C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2893. 00002250  4E90                     jsr        [A0]
  2894. 00002252  508F                     addq.l     A7, 8
  2895. 00002254  0C6D 0002 D328           cmpi.w     [A5 - 0x2CD8], 0x2
  2896. 0000225A  6608                     bne        +0xA /* 00002264 */
  2897. 0000225C  7001                     moveq.l    D0, 0x01
  2898. 0000225E  3B40 D328                move.w     [A5 - 0x2CD8], D0
  2899. 00002262  6006                     bra        +0x8 /* 0000226A */
  2900. label00002264:
  2901. 00002264  7002                     moveq.l    D0, 0x02
  2902. 00002266  3B40 D328                move.w     [A5 - 0x2CD8], D0
  2903. label0000226A:
  2904. 0000226A  302D D328                move.w     D0, [A5 - 0x2CD8]
  2905. 0000226E  48C0                     ext.l      D0
  2906. 00002270  E580                     asl        D0, 2
  2907. 00002272  D0AD CCF6                add.l      D0, [A5 - 0x330A]
  2908. 00002276  2040                     movea.l    A0, D0
  2909. 00002278  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2910. 0000227C  3F3C 01CC                move.w     -[A7], 0x1CC
  2911. 00002280  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  2912. 00002284  206D C9E0                movea.l    A0, [A5 - 0x3620]
  2913. 00002288  4E90                     jsr        [A0]
  2914. 0000228A  508F                     addq.l     A7, 8
  2915. 0000228C  532D CB61                subq.b     [A5 - 0x349F], 1
  2916. 00002290  4EBA E780                jsr        [PC - 0x1880 /* 00000A12 */]
  2917. 00002294  6004                     bra        +0x6 /* 0000229A */
  2918. label00002296:
  2919. 00002296  4EBA FD62                jsr        [PC - 0x29E /* 00001FFA */]
  2920. label0000229A:
  2921. 0000229A  4E75                     rts
  2922. fn0000229C:
  2923. 0000229C  4E56 FFFE                link       A6, -0x0002
  2924. 000022A0  2F0C                     move.l     -[A7], A4
  2925. 000022A2  286E 000A                movea.l    A4, [A6 + 0xA]
  2926. 000022A6  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  2927. 000022AC  6C00 00B6                bge        +0xB8 /* 00002364 */
  2928. 000022B0  4A6E 0008                tst.w      [A6 + 0x8]
  2929. 000022B4  6640                     bne        +0x42 /* 000022F6 */
  2930. 000022B6  7000                     moveq.l    D0, 0x00
  2931. 000022B8  1014                     move.b     D0, [A4]
  2932. 000022BA  0C40 0002                cmpi.w     D0, 0x2
  2933. 000022BE  6300 007E                bls        +0x80 /* 0000233E */
  2934. 000022C2  7000                     moveq.l    D0, 0x00
  2935. 000022C4  1014                     move.b     D0, [A4]
  2936. 000022C6  0C40 000E                cmpi.w     D0, 0xE
  2937. 000022CA  6400 0072                bcc        +0x74 /* 0000233E */
  2938. 000022CE  7000                     moveq.l    D0, 0x00
  2939. 000022D0  1014                     move.b     D0, [A4]
  2940. 000022D2  0C40 0005                cmpi.w     D0, 0x5
  2941. 000022D6  6700 0066                beq        +0x68 /* 0000233E */
  2942. 000022DA  7000                     moveq.l    D0, 0x00
  2943. 000022DC  1014                     move.b     D0, [A4]
  2944. 000022DE  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2945. 000022E2  6700 005A                beq        +0x5C /* 0000233E */
  2946. 000022E6  5214                     addq.b     [A4], 1
  2947. 000022E8  3F3C 0012                move.w     -[A7], 0x12
  2948. 000022EC  4EBA DED0                jsr        [PC - 0x2130 /* 000001BE */]
  2949. 000022F0  548F                     addq.l     A7, 2
  2950. 000022F2  6000 021A                bra        +0x21C /* 0000250E */
  2951. label000022F6:
  2952. 000022F6  7000                     moveq.l    D0, 0x00
  2953. 000022F8  1014                     move.b     D0, [A4]
  2954. 000022FA  0C40 0003                cmpi.w     D0, 0x3
  2955. 000022FE  670A                     beq        +0xC /* 0000230A */
  2956. 00002300  7000                     moveq.l    D0, 0x00
  2957. 00002302  1014                     move.b     D0, [A4]
  2958. 00002304  0C40 0004                cmpi.w     D0, 0x4
  2959. 00002308  6604                     bne        +0x6 /* 0000230E */
  2960. label0000230A:
  2961. 0000230A  7005                     moveq.l    D0, 0x05
  2962. 0000230C  1880                     move.b     [A4], D0
  2963. label0000230E:
  2964. 0000230E  7000                     moveq.l    D0, 0x00
  2965. 00002310  1014                     move.b     D0, [A4]
  2966. 00002312  0C40 0006                cmpi.w     D0, 0x6
  2967. 00002316  650E                     bcs        +0x10 /* 00002326 */
  2968. 00002318  7000                     moveq.l    D0, 0x00
  2969. 0000231A  1014                     move.b     D0, [A4]
  2970. 0000231C  0C40 0008                cmpi.w     D0, 0x8
  2971. 00002320  6204                     bhi        +0x6 /* 00002326 */
  2972. 00002322  7009                     moveq.l    D0, 0x09
  2973. 00002324  1880                     move.b     [A4], D0
  2974. label00002326:
  2975. 00002326  7000                     moveq.l    D0, 0x00
  2976. 00002328  1014                     move.b     D0, [A4]
  2977. 0000232A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2978. 0000232E  650E                     bcs        +0x10 /* 0000233E */
  2979. 00002330  7000                     moveq.l    D0, 0x00
  2980. 00002332  1014                     move.b     D0, [A4]
  2981. 00002334  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2982. 00002338  6204                     bhi        +0x6 /* 0000233E */
  2983. 0000233A  700E                     moveq.l    D0, 0x0E
  2984. 0000233C  1880                     move.b     [A4], D0
  2985. label0000233E:
  2986. 0000233E  4A6E 0008                tst.w      [A6 + 0x8]
  2987. 00002342  6620                     bne        +0x22 /* 00002364 */
  2988. 00002344  7000                     moveq.l    D0, 0x00
  2989. 00002346  1014                     move.b     D0, [A4]
  2990. 00002348  0C40 0003                cmpi.w     D0, 0x3
  2991. 0000234C  640C                     bcc        +0xE /* 0000235A */
  2992. 0000234E  3F3C 0004                move.w     -[A7], 0x4
  2993. 00002352  4EBA DE6A                jsr        [PC - 0x2196 /* 000001BE */]
  2994. 00002356  548F                     addq.l     A7, 2
  2995. 00002358  600A                     bra        +0xC /* 00002364 */
  2996. label0000235A:
  2997. 0000235A  3F3C 0001                move.w     -[A7], 0x1
  2998. 0000235E  4EBA DE5E                jsr        [PC - 0x21A2 /* 000001BE */]
  2999. 00002362  548F                     addq.l     A7, 2
  3000. label00002364:
  3001. 00002364  7000                     moveq.l    D0, 0x00
  3002. 00002366  1014                     move.b     D0, [A4]
  3003. 00002368  0C40 0005                cmpi.w     D0, 0x5
  3004. 0000236C  6718                     beq        +0x1A /* 00002386 */
  3005. 0000236E  7000                     moveq.l    D0, 0x00
  3006. 00002370  1014                     move.b     D0, [A4]
  3007. 00002372  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3008. 00002376  670E                     beq        +0x10 /* 00002386 */
  3009. 00002378  7000                     moveq.l    D0, 0x00
  3010. 0000237A  1014                     move.b     D0, [A4]
  3011. 0000237C  0C40 000E                cmpi.w     D0, 0xE
  3012. 00002380  6704                     beq        +0x6 /* 00002386 */
  3013. 00002382  536D CB46                subq.w     [A5 - 0x34BA], 1
  3014. label00002386:
  3015. 00002386  0614 0026                addi.b     [A4], 0x26 /* '&' */
  3016. 0000238A  7032                     moveq.l    D0, 0x32
  3017. 0000238C  1940 0001                move.b     [A4 + 0x1], D0
  3018. 00002390  422C 0003                clr.b      [A4 + 0x3]
  3019. 00002394  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  3020. 0000239A  6C00 00B4                bge        +0xB6 /* 00002450 */
  3021. 0000239E  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3022. 000023A2  4EBA FA00                jsr        [PC - 0x600 /* 00001DA4 */]
  3023. 000023A6  548F                     addq.l     A7, 2
  3024. 000023A8  7000                     moveq.l    D0, 0x00
  3025. 000023AA  1014                     move.b     D0, [A4]
  3026. 000023AC  0C40 0035                cmpi.w     D0, 0x35 /* '5' */
  3027. 000023B0  6500 00AC                bcs        +0xAE /* 0000245E */
  3028. 000023B4  7000                     moveq.l    D0, 0x00
  3029. 000023B6  1014                     move.b     D0, [A4]
  3030. 000023B8  0C40 003D                cmpi.w     D0, 0x3D /* '=' */
  3031. 000023BC  6200 00A0                bhi        +0xA2 /* 0000245E */
  3032. 000023C0  0C6C 000A 0008           cmpi.w     [A4 + 0x8], 0xA /* '\n' */
  3033. 000023C6  6714                     beq        +0x16 /* 000023DC */
  3034. 000023C8  0C6C 0010 0008           cmpi.w     [A4 + 0x8], 0x10
  3035. 000023CE  6D00 008E                blt        +0x90 /* 0000245E */
  3036. 000023D2  0C6C 001E 0008           cmpi.w     [A4 + 0x8], 0x1E
  3037. 000023D8  6E00 0084                bgt        +0x86 /* 0000245E */
  3038. label000023DC:
  3039. 000023DC  700B                     moveq.l    D0, 0x0B
  3040. 000023DE  3940 0008                move.w     [A4 + 0x8], D0
  3041. 000023E2  426C 000A                clr.w      [A4 + 0xA]
  3042. 000023E6  7000                     moveq.l    D0, 0x00
  3043. 000023E8  1014                     move.b     D0, [A4]
  3044. 000023EA  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  3045. 000023EE  6510                     bcs        +0x12 /* 00002400 */
  3046. 000023F0  7000                     moveq.l    D0, 0x00
  3047. 000023F2  1014                     move.b     D0, [A4]
  3048. 000023F4  0640 FFDA                addi.w     D0, 0xFFDA
  3049. 000023F8  3F00                     move.w     -[A7], D0
  3050. 000023FA  4EBA F532                jsr        [PC - 0xACE /* 0000192E */]
  3051. 000023FE  548F                     addq.l     A7, 2
  3052. label00002400:
  3053. 00002400  7000                     moveq.l    D0, 0x00
  3054. 00002402  1014                     move.b     D0, [A4]
  3055. 00002404  0C40 0038                cmpi.w     D0, 0x38 /* '8' */
  3056. 00002408  6608                     bne        +0xA /* 00002412 */
  3057. 0000240A  7002                     moveq.l    D0, 0x02
  3058. 0000240C  3D40 0008                move.w     [A6 + 0x8], D0
  3059. 00002410  602A                     bra        +0x2C /* 0000243C */
  3060. label00002412:
  3061. 00002412  7000                     moveq.l    D0, 0x00
  3062. 00002414  1014                     move.b     D0, [A4]
  3063. 00002416  0C40 0035                cmpi.w     D0, 0x35 /* '5' */
  3064. 0000241A  6714                     beq        +0x16 /* 00002430 */
  3065. 0000241C  7000                     moveq.l    D0, 0x00
  3066. 0000241E  1014                     move.b     D0, [A4]
  3067. 00002420  0C40 003B                cmpi.w     D0, 0x3B /* ';' */
  3068. 00002424  670A                     beq        +0xC /* 00002430 */
  3069. 00002426  7000                     moveq.l    D0, 0x00
  3070. 00002428  1014                     move.b     D0, [A4]
  3071. 0000242A  0C40 003C                cmpi.w     D0, 0x3C /* '<' */
  3072. 0000242E  6606                     bne        +0x8 /* 00002436 */
  3073. label00002430:
  3074. 00002430  426E 0008                clr.w      [A6 + 0x8]
  3075. 00002434  6006                     bra        +0x8 /* 0000243C */
  3076. label00002436:
  3077. 00002436  7001                     moveq.l    D0, 0x01
  3078. 00002438  3D40 0008                move.w     [A6 + 0x8], D0
  3079. label0000243C:
  3080. 0000243C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3081. 00002440  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3082. 00002444  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3083. 00002448  4EBA F97E                jsr        [PC - 0x682 /* 00001DC8 */]
  3084. 0000244C  5C8F                     addq.l     A7, 6
  3085. 0000244E  600E                     bra        +0x10 /* 0000245E */
  3086. label00002450:
  3087. 00002450  700B                     moveq.l    D0, 0x0B
  3088. 00002452  3940 0008                move.w     [A4 + 0x8], D0
  3089. 00002456  426C 000A                clr.w      [A4 + 0xA]
  3090. 0000245A  426C 000C                clr.w      [A4 + 0xC]
  3091. label0000245E:
  3092. 0000245E  4A6D CB46                tst.w      [A5 - 0x34BA]
  3093. 00002462  6600 00AA                bne        +0xAC /* 0000250E */
  3094. 00002466  426E FFFE                clr.w      [A6 - 0x2]
  3095. 0000246A  6000 0096                bra        +0x98 /* 00002502 */
  3096. label0000246E:
  3097. 0000246E  302E FFFE                move.w     D0, [A6 - 0x2]
  3098. 00002472  C1FC 000E                muls.w     D0, 0xE
  3099. 00002476  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  3100. 0000247A  D1C0                     add.l      A0, D0
  3101. 0000247C  2848                     movea.l    A4, A0
  3102. 0000247E  7000                     moveq.l    D0, 0x00
  3103. 00002480  1014                     move.b     D0, [A4]
  3104. 00002482  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  3105. 00002486  6400 0076                bcc        +0x78 /* 000024FE */
  3106. 0000248A  7000                     moveq.l    D0, 0x00
  3107. 0000248C  1014                     move.b     D0, [A4]
  3108. 0000248E  4840                     swap.w     D0
  3109. 00002490  4240                     clr.w      D0
  3110. 00002492  4840                     swap.w     D0
  3111. 00002494  E580                     asl        D0, 2
  3112. 00002496  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  3113. 0000249A  D1C0                     add.l      A0, D0
  3114. 0000249C  102C 0003                move.b     D0, [A4 + 0x3]
  3115. 000024A0  4880                     ext.w      D0
  3116. 000024A2  48C0                     ext.l      D0
  3117. 000024A4  E580                     asl        D0, 2
  3118. 000024A6  D090                     add.l      D0, [A0]
  3119. 000024A8  2040                     movea.l    A0, D0
  3120. 000024AA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3121. 000024AE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3122. 000024B2  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3123. 000024B6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  3124. 000024BA  4E90                     jsr        [A0]
  3125. 000024BC  508F                     addq.l     A7, 8
  3126. 000024BE  2F0C                     move.l     -[A7], A4
  3127. 000024C0  3F3C 0001                move.w     -[A7], 0x1
  3128. 000024C4  4EBA FDD6                jsr        [PC - 0x22A /* 0000229C */]
  3129. 000024C8  5C8F                     addq.l     A7, 6
  3130. 000024CA  7000                     moveq.l    D0, 0x00
  3131. 000024CC  1014                     move.b     D0, [A4]
  3132. 000024CE  4840                     swap.w     D0
  3133. 000024D0  4240                     clr.w      D0
  3134. 000024D2  4840                     swap.w     D0
  3135. 000024D4  E580                     asl        D0, 2
  3136. 000024D6  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  3137. 000024DA  D1C0                     add.l      A0, D0
  3138. 000024DC  102C 0003                move.b     D0, [A4 + 0x3]
  3139. 000024E0  4880                     ext.w      D0
  3140. 000024E2  48C0                     ext.l      D0
  3141. 000024E4  E580                     asl        D0, 2
  3142. 000024E6  D090                     add.l      D0, [A0]
  3143. 000024E8  2040                     movea.l    A0, D0
  3144. 000024EA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3145. 000024EE  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3146. 000024F2  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3147. 000024F6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  3148. 000024FA  4E90                     jsr        [A0]
  3149. 000024FC  508F                     addq.l     A7, 8
  3150. label000024FE:
  3151. 000024FE  526E FFFE                addq.w     [A6 - 0x2], 1
  3152. label00002502:
  3153. 00002502  302E FFFE                move.w     D0, [A6 - 0x2]
  3154. 00002506  B06D D130                cmp.w      D0, [A5 - 0x2ED0]
  3155. 0000250A  6D00 FF62                blt        -0x9C /* 0000246E */
  3156. label0000250E:
  3157. 0000250E  285F                     movea.l    A4, [A7]+
  3158. 00002510  4E5E                     unlink     A6
  3159. 00002512  4E75                     rts
  3160. 00002514  4849                     pea.l      A1
  3161. 00002516  544E                     addq.w     A6, 2
  3162. 00002518  4153                     chk.w      D0, [A3]
  3163. 0000251A  5459                     addq.w     [A1]+, 2
  3164. fn0000251C:
  3165. 0000251C  4E56 FFFE                link       A6, -0x0002
  3166. 00002520  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3167. 00002524  7E00                     moveq.l    D7, 0x00
  3168. 00002526  6000 126C                bra        +0x126E /* 00003794 */
  3169. label0000252A:
  3170. 0000252A  3D7C 0096 FFFE           move.w     [A6 - 0x2], 0x96
  3171. 00002530  3007                     move.w     D0, D7
  3172. 00002532  C1FC 000E                muls.w     D0, 0xE
  3173. 00002536  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  3174. 0000253A  D1C0                     add.l      A0, D0
  3175. 0000253C  2848                     movea.l    A4, A0
  3176. 0000253E  302C 0008                move.w     D0, [A4 + 0x8]
  3177. 00002542  48C0                     ext.l      D0
  3178. 00002544  E580                     asl        D0, 2
  3179. 00002546  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3180. 0000254A  D1C0                     add.l      A0, D0
  3181. 0000254C  302C 000A                move.w     D0, [A4 + 0xA]
  3182. 00002550  48C0                     ext.l      D0
  3183. 00002552  E580                     asl        D0, 2
  3184. 00002554  D090                     add.l      D0, [A0]
  3185. 00002556  2640                     movea.l    A3, D0
  3186. 00002558  7000                     moveq.l    D0, 0x00
  3187. 0000255A  1014                     move.b     D0, [A4]
  3188. 0000255C  4840                     swap.w     D0
  3189. 0000255E  4240                     clr.w      D0
  3190. 00002560  4840                     swap.w     D0
  3191. 00002562  E580                     asl        D0, 2
  3192. 00002564  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  3193. 00002568  D1C0                     add.l      A0, D0
  3194. 0000256A  102C 0003                move.b     D0, [A4 + 0x3]
  3195. 0000256E  4880                     ext.w      D0
  3196. 00002570  48C0                     ext.l      D0
  3197. 00002572  E580                     asl        D0, 2
  3198. 00002574  D090                     add.l      D0, [A0]
  3199. 00002576  2040                     movea.l    A0, D0
  3200. 00002578  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3201. 0000257C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3202. 00002580  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3203. 00002584  206D C9E0                movea.l    A0, [A5 - 0x3620]
  3204. 00002588  4E90                     jsr        [A0]
  3205. 0000258A  508F                     addq.l     A7, 8
  3206. 0000258C  102C 0001                move.b     D0, [A4 + 0x1]
  3207. 00002590  4880                     ext.w      D0
  3208. 00002592  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3209. 00002596  6608                     bne        +0xA /* 000025A0 */
  3210. 00002598  062C 0032 0002           addi.b     [A4 + 0x2], 0x32 /* '2' */
  3211. 0000259E  6008                     bra        +0xA /* 000025A8 */
  3212. label000025A0:
  3213. 000025A0  102C 0001                move.b     D0, [A4 + 0x1]
  3214. 000025A4  D12C 0002                add.b      [A4 + 0x2], D0
  3215. label000025A8:
  3216. 000025A8  7000                     moveq.l    D0, 0x00
  3217. 000025AA  102C 0002                move.b     D0, [A4 + 0x2]
  3218. 000025AE  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  3219. 000025B2  6500 00E8                bcs        +0xEA /* 0000269C */
  3220. 000025B6  422C 0002                clr.b      [A4 + 0x2]
  3221. 000025BA  102C 0001                move.b     D0, [A4 + 0x1]
  3222. 000025BE  4880                     ext.w      D0
  3223. 000025C0  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3224. 000025C4  6606                     bne        +0x8 /* 000025CC */
  3225. 000025C6  532C 0003                subq.b     [A4 + 0x3], 1
  3226. 000025CA  6004                     bra        +0x6 /* 000025D0 */
  3227. label000025CC:
  3228. 000025CC  522C 0003                addq.b     [A4 + 0x3], 1
  3229. label000025D0:
  3230. 000025D0  7000                     moveq.l    D0, 0x00
  3231. 000025D2  1014                     move.b     D0, [A4]
  3232. 000025D4  4840                     swap.w     D0
  3233. 000025D6  4240                     clr.w      D0
  3234. 000025D8  4840                     swap.w     D0
  3235. 000025DA  E580                     asl        D0, 2
  3236. 000025DC  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  3237. 000025E0  D1C0                     add.l      A0, D0
  3238. 000025E2  2050                     movea.l    A0, [A0]
  3239. 000025E4  102C 0003                move.b     D0, [A4 + 0x3]
  3240. 000025E8  4880                     ext.w      D0
  3241. 000025EA  B050                     cmp.w      D0, [A0]
  3242. 000025EC  6D4A                     blt        +0x4C /* 00002638 */
  3243. 000025EE  7000                     moveq.l    D0, 0x00
  3244. 000025F0  1014                     move.b     D0, [A4]
  3245. 000025F2  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  3246. 000025F6  6406                     bcc        +0x8 /* 000025FE */
  3247. 000025F8  422C 0003                clr.b      [A4 + 0x3]
  3248. 000025FC  603A                     bra        +0x3C /* 00002638 */
  3249. label000025FE:
  3250. 000025FE  3007                     move.w     D0, D7
  3251. 00002600  C1FC 000E                muls.w     D0, 0xE
  3252. 00002604  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  3253. 00002608  D1C0                     add.l      A0, D0
  3254. 0000260A  536D D130                subq.w     [A5 - 0x2ED0], 1
  3255. 0000260E  302D D130                move.w     D0, [A5 - 0x2ED0]
  3256. 00002612  C1FC 000E                muls.w     D0, 0xE
  3257. 00002616  43ED CD22                lea.l      A1, [A5 - 0x32DE]
  3258. 0000261A  D3C0                     add.l      A1, D0
  3259. 0000261C  20D9                     move.l     [A0]+, [A1]+
  3260. 0000261E  20D9                     move.l     [A0]+, [A1]+
  3261. 00002620  20D9                     move.l     [A0]+, [A1]+
  3262. 00002622  30D9                     move.w     [A0]+, [A1]+
  3263. 00002624  5347                     subq.w     D7, 1
  3264. 00002626  4A6D D130                tst.w      [A5 - 0x2ED0]
  3265. 0000262A  6600 1166                bne        +0x1168 /* 00003792 */
  3266. 0000262E  7001                     moveq.l    D0, 0x01
  3267. 00002630  1B40 CA34                move.b     [A5 - 0x35CC], D0
  3268. 00002634  6000 115C                bra        +0x115E /* 00003792 */
  3269. label00002638:
  3270. 00002638  102C 0003                move.b     D0, [A4 + 0x3]
  3271. 0000263C  4880                     ext.w      D0
  3272. 0000263E  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3273. 00002642  661E                     bne        +0x20 /* 00002662 */
  3274. 00002644  422C 0003                clr.b      [A4 + 0x3]
  3275. 00002648  0614 00DA                addi.b     [A4], 0xDA
  3276. 0000264C  7000                     moveq.l    D0, 0x00
  3277. 0000264E  1014                     move.b     D0, [A4]
  3278. 00002650  0C40 0017                cmpi.w     D0, 0x17
  3279. 00002654  6608                     bne        +0xA /* 0000265E */
  3280. 00002656  196D D833 0001           move.b     [A4 + 0x1], [A5 - 0x27CD]
  3281. 0000265C  6004                     bra        +0x6 /* 00002662 */
  3282. label0000265E:
  3283. 0000265E  422C 0001                clr.b      [A4 + 0x1]
  3284. label00002662:
  3285. 00002662  7000                     moveq.l    D0, 0x00
  3286. 00002664  1014                     move.b     D0, [A4]
  3287. 00002666  0C40 0001                cmpi.w     D0, 0x1
  3288. 0000266A  6618                     bne        +0x1A /* 00002684 */
  3289. 0000266C  206D CB6E                movea.l    A0, [A5 - 0x3492]
  3290. 00002670  3010                     move.w     D0, [A0]
  3291. 00002672  5340                     subq.w     D0, 1
  3292. 00002674  122C 0003                move.b     D1, [A4 + 0x3]
  3293. 00002678  4881                     ext.w      D1
  3294. 0000267A  B240                     cmp.w      D1, D0
  3295. 0000267C  6606                     bne        +0x8 /* 00002684 */
  3296. 0000267E  7001                     moveq.l    D0, 0x01
  3297. 00002680  3D40 FFFE                move.w     [A6 - 0x2], D0
  3298. label00002684:
  3299. 00002684  7000                     moveq.l    D0, 0x00
  3300. 00002686  1014                     move.b     D0, [A4]
  3301. 00002688  0C40 0002                cmpi.w     D0, 0x2
  3302. 0000268C  660E                     bne        +0x10 /* 0000269C */
  3303. 0000268E  0C2C 0010 0003           cmpi.b     [A4 + 0x3], 0x10
  3304. 00002694  6606                     bne        +0x8 /* 0000269C */
  3305. 00002696  7001                     moveq.l    D0, 0x01
  3306. 00002698  3D40 FFFE                move.w     [A6 - 0x2], D0
  3307. label0000269C:
  3308. 0000269C  1013                     move.b     D0, [A3]
  3309. 0000269E  4880                     ext.w      D0
  3310. 000026A0  D16C 0004                add.w      [A4 + 0x4], D0
  3311. 000026A4  102B 0001                move.b     D0, [A3 + 0x1]
  3312. 000026A8  4880                     ext.w      D0
  3313. 000026AA  D16C 0006                add.w      [A4 + 0x6], D0
  3314. 000026AE  7000                     moveq.l    D0, 0x00
  3315. 000026B0  1014                     move.b     D0, [A4]
  3316. 000026B2  0C40 000F                cmpi.w     D0, 0xF
  3317. 000026B6  6500 0E7E                bcs        +0xE80 /* 00003536 */
  3318. 000026BA  7000                     moveq.l    D0, 0x00
  3319. 000026BC  1014                     move.b     D0, [A4]
  3320. 000026BE  0C40 0017                cmpi.w     D0, 0x17
  3321. 000026C2  6200 0E72                bhi        +0xE74 /* 00003536 */
  3322. 000026C6  7000                     moveq.l    D0, 0x00
  3323. 000026C8  1014                     move.b     D0, [A4]
  3324. 000026CA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3325. 000026CE  000F 0017                ori.b      A7, 0x17
  3326. 000026D2  0E64 0012                .invalid.w -[A4], 0x12 // invalid immediate operation
  3327. 000026D6  018C                     bclr       A4, D0
  3328. 000026D8  0320                     btst       -[A0], D1
  3329. 000026DA  04DC                     .incomplete
  3330. 000026DC  0662 07EE                addi.w     -[A2], 0x7EE
  3331. 000026E0  097A 0B30                bchg       [PC + 0xB30 /* 00003212, value 0xC6C */], D4
  3332. 000026E4  0CC4                     .incomplete
  3333. 000026E6  0C6C 000A 0008           cmpi.w     [A4 + 0x8], 0xA /* '\n' */
  3334. 000026EC  6600 00EC                bne        +0xEE /* 000027DA */
  3335. 000026F0  0C6C 01D6 0006           cmpi.w     [A4 + 0x6], 0x1D6
  3336. 000026F6  6F42                     ble        +0x44 /* 0000273A */
  3337. 000026F8  397C 01D8 0006           move.w     [A4 + 0x6], 0x1D8
  3338. 000026FE  2F0C                     move.l     -[A7], A4
  3339. 00002700  3F3C 0002                move.w     -[A7], 0x2
  3340. 00002704  4EBA FB96                jsr        [PC - 0x46A /* 0000229C */]
  3341. 00002708  5C8F                     addq.l     A7, 6
  3342. 0000270A  302C 0008                move.w     D0, [A4 + 0x8]
  3343. 0000270E  48C0                     ext.l      D0
  3344. 00002710  E580                     asl        D0, 2
  3345. 00002712  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3346. 00002716  D1C0                     add.l      A0, D0
  3347. 00002718  302C 000A                move.w     D0, [A4 + 0xA]
  3348. 0000271C  48C0                     ext.l      D0
  3349. 0000271E  E580                     asl        D0, 2
  3350. 00002720  D090                     add.l      D0, [A0]
  3351. 00002722  2640                     movea.l    A3, D0
  3352. 00002724  3F3C 01D6                move.w     -[A7], 0x1D6
  3353. 00002728  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3354. 0000272C  3F3C 0001                move.w     -[A7], 0x1
  3355. 00002730  4EBA F696                jsr        [PC - 0x96A /* 00001DC8 */]
  3356. 00002734  5C8F                     addq.l     A7, 6
  3357. 00002736  6000 0DFE                bra        +0xE00 /* 00003536 */
  3358. label0000273A:
  3359. 0000273A  4A2D CA33                tst.b      [A5 - 0x35CD]
  3360. 0000273E  6700 0074                beq        +0x76 /* 000027B4 */
  3361. 00002742  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  3362. 00002748  6F00 006A                ble        +0x6C /* 000027B4 */
  3363. 0000274C  302C 0004                move.w     D0, [A4 + 0x4]
  3364. 00002750  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3365. 00002754  4A40                     tst.w      D0
  3366. 00002756  6F0C                     ble        +0xE /* 00002764 */
  3367. 00002758  302C 0004                move.w     D0, [A4 + 0x4]
  3368. 0000275C  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3369. 00002760  48C0                     ext.l      D0
  3370. 00002762  600A                     bra        +0xC /* 0000276E */
  3371. label00002764:
  3372. 00002764  302C 0004                move.w     D0, [A4 + 0x4]
  3373. 00002768  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3374. 0000276C  4440                     neg.w      D0
  3375. label0000276E:
  3376. 0000276E  0C40 0012                cmpi.w     D0, 0x12
  3377. 00002772  6C40                     bge        +0x42 /* 000027B4 */
  3378. 00002774  2F0C                     move.l     -[A7], A4
  3379. 00002776  3F3C 0002                move.w     -[A7], 0x2
  3380. 0000277A  4EBA FB20                jsr        [PC - 0x4E0 /* 0000229C */]
  3381. 0000277E  5C8F                     addq.l     A7, 6
  3382. 00002780  302C 0008                move.w     D0, [A4 + 0x8]
  3383. 00002784  48C0                     ext.l      D0
  3384. 00002786  E580                     asl        D0, 2
  3385. 00002788  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3386. 0000278C  D1C0                     add.l      A0, D0
  3387. 0000278E  302C 000A                move.w     D0, [A4 + 0xA]
  3388. 00002792  48C0                     ext.l      D0
  3389. 00002794  E580                     asl        D0, 2
  3390. 00002796  D090                     add.l      D0, [A0]
  3391. 00002798  2640                     movea.l    A3, D0
  3392. 0000279A  4EBA F7C8                jsr        [PC - 0x838 /* 00001F64 */]
  3393. 0000279E  4A2D CA33                tst.b      [A5 - 0x35CD]
  3394. 000027A2  6700 0D92                beq        +0xD94 /* 00003536 */
  3395. 000027A6  3F3C 0018                move.w     -[A7], 0x18
  3396. 000027AA  4EBA DA12                jsr        [PC - 0x25EE /* 000001BE */]
  3397. 000027AE  548F                     addq.l     A7, 2
  3398. 000027B0  6000 0D84                bra        +0xD86 /* 00003536 */
  3399. label000027B4:
  3400. 000027B4  302C 0004                move.w     D0, [A4 + 0x4]
  3401. 000027B8  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3402. 000027BC  6F08                     ble        +0xA /* 000027C6 */
  3403. 000027BE  596C 0004                subq.w     [A4 + 0x4], 4
  3404. 000027C2  6000 0D72                bra        +0xD74 /* 00003536 */
  3405. label000027C6:
  3406. 000027C6  302C 0004                move.w     D0, [A4 + 0x4]
  3407. 000027CA  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3408. 000027CE  6C00 0D66                bge        +0xD68 /* 00003536 */
  3409. 000027D2  586C 0004                addq.w     [A4 + 0x4], 4
  3410. 000027D6  6000 0D5E                bra        +0xD60 /* 00003536 */
  3411. label000027DA:
  3412. 000027DA  302C 0004                move.w     D0, [A4 + 0x4]
  3413. 000027DE  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3414. 000027E2  4A40                     tst.w      D0
  3415. 000027E4  6F0C                     ble        +0xE /* 000027F2 */
  3416. 000027E6  302C 0004                move.w     D0, [A4 + 0x4]
  3417. 000027EA  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3418. 000027EE  48C0                     ext.l      D0
  3419. 000027F0  600A                     bra        +0xC /* 000027FC */
  3420. label000027F2:
  3421. 000027F2  302C 0004                move.w     D0, [A4 + 0x4]
  3422. 000027F6  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3423. 000027FA  4440                     neg.w      D0
  3424. label000027FC:
  3425. 000027FC  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3426. 00002800  6C00 0D34                bge        +0xD36 /* 00003536 */
  3427. 00002804  3F3C 001E                move.w     -[A7], 0x1E
  3428. 00002808  3F3C 0001                move.w     -[A7], 0x1
  3429. 0000280C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3430. 00002810  588F                     addq.l     A7, 4
  3431. 00002812  0C40 0001                cmpi.w     D0, 0x1
  3432. 00002816  6600 0D1E                bne        +0xD20 /* 00003536 */
  3433. 0000281A  4A2D CA33                tst.b      [A5 - 0x35CD]
  3434. 0000281E  6700 0D16                beq        +0xD18 /* 00003536 */
  3435. 00002822  700A                     moveq.l    D0, 0x0A
  3436. 00002824  3940 0008                move.w     [A4 + 0x8], D0
  3437. 00002828  302C 0004                move.w     D0, [A4 + 0x4]
  3438. 0000282C  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3439. 00002830  6C08                     bge        +0xA /* 0000283A */
  3440. 00002832  7001                     moveq.l    D0, 0x01
  3441. 00002834  3940 000A                move.w     [A4 + 0xA], D0
  3442. 00002838  6006                     bra        +0x8 /* 00002840 */
  3443. label0000283A:
  3444. 0000283A  7007                     moveq.l    D0, 0x07
  3445. 0000283C  3940 000A                move.w     [A4 + 0xA], D0
  3446. label00002840:
  3447. 00002840  426C 000C                clr.w      [A4 + 0xC]
  3448. 00002844  302C 0008                move.w     D0, [A4 + 0x8]
  3449. 00002848  48C0                     ext.l      D0
  3450. 0000284A  E580                     asl        D0, 2
  3451. 0000284C  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3452. 00002850  D1C0                     add.l      A0, D0
  3453. 00002852  302C 000A                move.w     D0, [A4 + 0xA]
  3454. 00002856  48C0                     ext.l      D0
  3455. 00002858  E580                     asl        D0, 2
  3456. 0000285A  D090                     add.l      D0, [A0]
  3457. 0000285C  2640                     movea.l    A3, D0
  3458. 0000285E  6000 0CD6                bra        +0xCD8 /* 00003536 */
  3459. 00002862  0C6C 0014 0008           cmpi.w     [A4 + 0x8], 0x14
  3460. 00002868  6600 00F0                bne        +0xF2 /* 0000295A */
  3461. 0000286C  0C6C 01D1 0006           cmpi.w     [A4 + 0x6], 0x1D1
  3462. 00002872  6F42                     ble        +0x44 /* 000028B6 */
  3463. 00002874  397C 01D8 0006           move.w     [A4 + 0x6], 0x1D8
  3464. 0000287A  2F0C                     move.l     -[A7], A4
  3465. 0000287C  3F3C 0002                move.w     -[A7], 0x2
  3466. 00002880  4EBA FA1A                jsr        [PC - 0x5E6 /* 0000229C */]
  3467. 00002884  5C8F                     addq.l     A7, 6
  3468. 00002886  302C 0008                move.w     D0, [A4 + 0x8]
  3469. 0000288A  48C0                     ext.l      D0
  3470. 0000288C  E580                     asl        D0, 2
  3471. 0000288E  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3472. 00002892  D1C0                     add.l      A0, D0
  3473. 00002894  302C 000A                move.w     D0, [A4 + 0xA]
  3474. 00002898  48C0                     ext.l      D0
  3475. 0000289A  E580                     asl        D0, 2
  3476. 0000289C  D090                     add.l      D0, [A0]
  3477. 0000289E  2640                     movea.l    A3, D0
  3478. 000028A0  3F3C 01D6                move.w     -[A7], 0x1D6
  3479. 000028A4  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3480. 000028A8  3F3C 0002                move.w     -[A7], 0x2
  3481. 000028AC  4EBA F51A                jsr        [PC - 0xAE6 /* 00001DC8 */]
  3482. 000028B0  5C8F                     addq.l     A7, 6
  3483. 000028B2  6000 0C82                bra        +0xC84 /* 00003536 */
  3484. label000028B6:
  3485. 000028B6  4A2D CA33                tst.b      [A5 - 0x35CD]
  3486. 000028BA  6700 0074                beq        +0x76 /* 00002930 */
  3487. 000028BE  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  3488. 000028C4  6F00 006A                ble        +0x6C /* 00002930 */
  3489. 000028C8  302C 0004                move.w     D0, [A4 + 0x4]
  3490. 000028CC  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3491. 000028D0  4A40                     tst.w      D0
  3492. 000028D2  6F0C                     ble        +0xE /* 000028E0 */
  3493. 000028D4  302C 0004                move.w     D0, [A4 + 0x4]
  3494. 000028D8  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3495. 000028DC  48C0                     ext.l      D0
  3496. 000028DE  600A                     bra        +0xC /* 000028EA */
  3497. label000028E0:
  3498. 000028E0  302C 0004                move.w     D0, [A4 + 0x4]
  3499. 000028E4  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3500. 000028E8  4440                     neg.w      D0
  3501. label000028EA:
  3502. 000028EA  0C40 0010                cmpi.w     D0, 0x10
  3503. 000028EE  6C40                     bge        +0x42 /* 00002930 */
  3504. 000028F0  2F0C                     move.l     -[A7], A4
  3505. 000028F2  3F3C 0002                move.w     -[A7], 0x2
  3506. 000028F6  4EBA F9A4                jsr        [PC - 0x65C /* 0000229C */]
  3507. 000028FA  5C8F                     addq.l     A7, 6
  3508. 000028FC  302C 0008                move.w     D0, [A4 + 0x8]
  3509. 00002900  48C0                     ext.l      D0
  3510. 00002902  E580                     asl        D0, 2
  3511. 00002904  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3512. 00002908  D1C0                     add.l      A0, D0
  3513. 0000290A  302C 000A                move.w     D0, [A4 + 0xA]
  3514. 0000290E  48C0                     ext.l      D0
  3515. 00002910  E580                     asl        D0, 2
  3516. 00002912  D090                     add.l      D0, [A0]
  3517. 00002914  2640                     movea.l    A3, D0
  3518. 00002916  4EBA F64C                jsr        [PC - 0x9B4 /* 00001F64 */]
  3519. 0000291A  4A2D CA33                tst.b      [A5 - 0x35CD]
  3520. 0000291E  6700 0C16                beq        +0xC18 /* 00003536 */
  3521. 00002922  3F3C 0018                move.w     -[A7], 0x18
  3522. 00002926  4EBA D896                jsr        [PC - 0x276A /* 000001BE */]
  3523. 0000292A  548F                     addq.l     A7, 2
  3524. 0000292C  6000 0C08                bra        +0xC0A /* 00003536 */
  3525. label00002930:
  3526. 00002930  302C 0004                move.w     D0, [A4 + 0x4]
  3527. 00002934  5540                     subq.w     D0, 2
  3528. 00002936  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3529. 0000293A  6F08                     ble        +0xA /* 00002944 */
  3530. 0000293C  596C 0004                subq.w     [A4 + 0x4], 4
  3531. 00002940  6000 0BF4                bra        +0xBF6 /* 00003536 */
  3532. label00002944:
  3533. 00002944  302C 0004                move.w     D0, [A4 + 0x4]
  3534. 00002948  5440                     addq.w     D0, 2
  3535. 0000294A  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3536. 0000294E  6C00 0BE6                bge        +0xBE8 /* 00003536 */
  3537. 00002952  586C 0004                addq.w     [A4 + 0x4], 4
  3538. 00002956  6000 0BDE                bra        +0xBE0 /* 00003536 */
  3539. label0000295A:
  3540. 0000295A  302D D324                move.w     D0, [A5 - 0x2CDC]
  3541. 0000295E  906D D326                sub.w      D0, [A5 - 0x2CDA]
  3542. 00002962  4A40                     tst.w      D0
  3543. 00002964  6F0C                     ble        +0xE /* 00002972 */
  3544. 00002966  302D D324                move.w     D0, [A5 - 0x2CDC]
  3545. 0000296A  906D D326                sub.w      D0, [A5 - 0x2CDA]
  3546. 0000296E  48C0                     ext.l      D0
  3547. 00002970  600A                     bra        +0xC /* 0000297C */
  3548. label00002972:
  3549. 00002972  302D D324                move.w     D0, [A5 - 0x2CDC]
  3550. 00002976  906D D326                sub.w      D0, [A5 - 0x2CDA]
  3551. 0000297A  4440                     neg.w      D0
  3552. label0000297C:
  3553. 0000297C  0C40 0003                cmpi.w     D0, 0x3
  3554. 00002980  6C00 0BB4                bge        +0xBB6 /* 00003536 */
  3555. 00002984  302C 0004                move.w     D0, [A4 + 0x4]
  3556. 00002988  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3557. 0000298C  4A40                     tst.w      D0
  3558. 0000298E  6F0C                     ble        +0xE /* 0000299C */
  3559. 00002990  302C 0004                move.w     D0, [A4 + 0x4]
  3560. 00002994  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3561. 00002998  48C0                     ext.l      D0
  3562. 0000299A  600A                     bra        +0xC /* 000029A6 */
  3563. label0000299C:
  3564. 0000299C  302C 0004                move.w     D0, [A4 + 0x4]
  3565. 000029A0  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3566. 000029A4  4440                     neg.w      D0
  3567. label000029A6:
  3568. 000029A6  0C40 0017                cmpi.w     D0, 0x17
  3569. 000029AA  6C00 0B8A                bge        +0xB8C /* 00003536 */
  3570. 000029AE  3F3C 001E                move.w     -[A7], 0x1E
  3571. 000029B2  3F3C 0001                move.w     -[A7], 0x1
  3572. 000029B6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3573. 000029BA  588F                     addq.l     A7, 4
  3574. 000029BC  0C40 0001                cmpi.w     D0, 0x1
  3575. 000029C0  6600 0B74                bne        +0xB76 /* 00003536 */
  3576. 000029C4  4A2D CA33                tst.b      [A5 - 0x35CD]
  3577. 000029C8  6700 0B6C                beq        +0xB6E /* 00003536 */
  3578. 000029CC  7014                     moveq.l    D0, 0x14
  3579. 000029CE  3940 0008                move.w     [A4 + 0x8], D0
  3580. 000029D2  426C 000A                clr.w      [A4 + 0xA]
  3581. 000029D6  426C 000C                clr.w      [A4 + 0xC]
  3582. 000029DA  302C 0008                move.w     D0, [A4 + 0x8]
  3583. 000029DE  48C0                     ext.l      D0
  3584. 000029E0  E580                     asl        D0, 2
  3585. 000029E2  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3586. 000029E6  D1C0                     add.l      A0, D0
  3587. 000029E8  302C 000A                move.w     D0, [A4 + 0xA]
  3588. 000029EC  48C0                     ext.l      D0
  3589. 000029EE  E580                     asl        D0, 2
  3590. 000029F0  D090                     add.l      D0, [A0]
  3591. 000029F2  2640                     movea.l    A3, D0
  3592. 000029F4  6000 0B40                bra        +0xB42 /* 00003536 */
  3593. 000029F8  0C6C 0019 0008           cmpi.w     [A4 + 0x8], 0x19
  3594. 000029FE  670A                     beq        +0xC /* 00002A0A */
  3595. 00002A00  0C6C 001A 0008           cmpi.w     [A4 + 0x8], 0x1A
  3596. 00002A06  6600 0128                bne        +0x12A /* 00002B30 */
  3597. label00002A0A:
  3598. 00002A0A  0C6C 0019 0008           cmpi.w     [A4 + 0x8], 0x19
  3599. 00002A10  6606                     bne        +0x8 /* 00002A18 */
  3600. 00002A12  5B6C 0004                subq.w     [A4 + 0x4], 5
  3601. 00002A16  6004                     bra        +0x6 /* 00002A1C */
  3602. label00002A18:
  3603. 00002A18  5A6C 0004                addq.w     [A4 + 0x4], 5
  3604. label00002A1C:
  3605. 00002A1C  526C 000C                addq.w     [A4 + 0xC], 1
  3606. 00002A20  302C 000C                move.w     D0, [A4 + 0xC]
  3607. 00002A24  D16C 0006                add.w      [A4 + 0x6], D0
  3608. 00002A28  0C6C 01D1 0006           cmpi.w     [A4 + 0x6], 0x1D1
  3609. 00002A2E  6F24                     ble        +0x26 /* 00002A54 */
  3610. 00002A30  397C 01D1 0006           move.w     [A4 + 0x6], 0x1D1
  3611. 00002A36  302C 000C                move.w     D0, [A4 + 0xC]
  3612. 00002A3A  C1FC 0055                muls.w     D0, 0x55 /* 'U' */
  3613. 00002A3E  4440                     neg.w      D0
  3614. 00002A40  48C0                     ext.l      D0
  3615. 00002A42  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  3616. 00002A46  3940 000C                move.w     [A4 + 0xC], D0
  3617. 00002A4A  3F3C 0003                move.w     -[A7], 0x3
  3618. 00002A4E  4EBA D76E                jsr        [PC - 0x2892 /* 000001BE */]
  3619. 00002A52  548F                     addq.l     A7, 2
  3620. label00002A54:
  3621. 00002A54  4A2D CA33                tst.b      [A5 - 0x35CD]
  3622. 00002A58  6700 0074                beq        +0x76 /* 00002ACE */
  3623. 00002A5C  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  3624. 00002A62  6F00 006A                ble        +0x6C /* 00002ACE */
  3625. 00002A66  302C 0004                move.w     D0, [A4 + 0x4]
  3626. 00002A6A  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3627. 00002A6E  4A40                     tst.w      D0
  3628. 00002A70  6F0C                     ble        +0xE /* 00002A7E */
  3629. 00002A72  302C 0004                move.w     D0, [A4 + 0x4]
  3630. 00002A76  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3631. 00002A7A  48C0                     ext.l      D0
  3632. 00002A7C  600A                     bra        +0xC /* 00002A88 */
  3633. label00002A7E:
  3634. 00002A7E  302C 0004                move.w     D0, [A4 + 0x4]
  3635. 00002A82  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3636. 00002A86  4440                     neg.w      D0
  3637. label00002A88:
  3638. 00002A88  0C40 0012                cmpi.w     D0, 0x12
  3639. 00002A8C  6C40                     bge        +0x42 /* 00002ACE */
  3640. 00002A8E  2F0C                     move.l     -[A7], A4
  3641. 00002A90  3F3C 0002                move.w     -[A7], 0x2
  3642. 00002A94  4EBA F806                jsr        [PC - 0x7FA /* 0000229C */]
  3643. 00002A98  5C8F                     addq.l     A7, 6
  3644. 00002A9A  302C 0008                move.w     D0, [A4 + 0x8]
  3645. 00002A9E  48C0                     ext.l      D0
  3646. 00002AA0  E580                     asl        D0, 2
  3647. 00002AA2  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3648. 00002AA6  D1C0                     add.l      A0, D0
  3649. 00002AA8  302C 000A                move.w     D0, [A4 + 0xA]
  3650. 00002AAC  48C0                     ext.l      D0
  3651. 00002AAE  E580                     asl        D0, 2
  3652. 00002AB0  D090                     add.l      D0, [A0]
  3653. 00002AB2  2640                     movea.l    A3, D0
  3654. 00002AB4  4EBA F4AE                jsr        [PC - 0xB52 /* 00001F64 */]
  3655. 00002AB8  4A2D CA33                tst.b      [A5 - 0x35CD]
  3656. 00002ABC  6700 0A78                beq        +0xA7A /* 00003536 */
  3657. 00002AC0  3F3C 0018                move.w     -[A7], 0x18
  3658. 00002AC4  4EBA D6F8                jsr        [PC - 0x2908 /* 000001BE */]
  3659. 00002AC8  548F                     addq.l     A7, 2
  3660. 00002ACA  6000 0A6A                bra        +0xA6C /* 00003536 */
  3661. label00002ACE:
  3662. 00002ACE  0C6C 000A 0004           cmpi.w     [A4 + 0x4], 0xA /* '\n' */
  3663. 00002AD4  6D0A                     blt        +0xC /* 00002AE0 */
  3664. 00002AD6  0C6C 0276 0004           cmpi.w     [A4 + 0x4], 0x276
  3665. 00002ADC  6F00 0A58                ble        +0xA5A /* 00003536 */
  3666. label00002AE0:
  3667. 00002AE0  0C6C 000A 0004           cmpi.w     [A4 + 0x4], 0xA /* '\n' */
  3668. 00002AE6  6C08                     bge        +0xA /* 00002AF0 */
  3669. 00002AE8  700A                     moveq.l    D0, 0x0A
  3670. 00002AEA  3940 0004                move.w     [A4 + 0x4], D0
  3671. 00002AEE  6006                     bra        +0x8 /* 00002AF6 */
  3672. label00002AF0:
  3673. 00002AF0  397C 0276 0004           move.w     [A4 + 0x4], 0x276
  3674. label00002AF6:
  3675. 00002AF6  2F0C                     move.l     -[A7], A4
  3676. 00002AF8  3F3C 0002                move.w     -[A7], 0x2
  3677. 00002AFC  4EBA F79E                jsr        [PC - 0x862 /* 0000229C */]
  3678. 00002B00  5C8F                     addq.l     A7, 6
  3679. 00002B02  302C 0008                move.w     D0, [A4 + 0x8]
  3680. 00002B06  48C0                     ext.l      D0
  3681. 00002B08  E580                     asl        D0, 2
  3682. 00002B0A  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3683. 00002B0E  D1C0                     add.l      A0, D0
  3684. 00002B10  302C 000A                move.w     D0, [A4 + 0xA]
  3685. 00002B14  48C0                     ext.l      D0
  3686. 00002B16  E580                     asl        D0, 2
  3687. 00002B18  D090                     add.l      D0, [A0]
  3688. 00002B1A  2640                     movea.l    A3, D0
  3689. 00002B1C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3690. 00002B20  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3691. 00002B24  4267                     clr.w      -[A7]
  3692. 00002B26  4EBA F2A0                jsr        [PC - 0xD60 /* 00001DC8 */]
  3693. 00002B2A  5C8F                     addq.l     A7, 6
  3694. 00002B2C  6000 0A08                bra        +0xA0A /* 00003536 */
  3695. label00002B30:
  3696. 00002B30  302D D324                move.w     D0, [A5 - 0x2CDC]
  3697. 00002B34  906C 0004                sub.w      D0, [A4 + 0x4]
  3698. 00002B38  4A40                     tst.w      D0
  3699. 00002B3A  6F0C                     ble        +0xE /* 00002B48 */
  3700. 00002B3C  302D D324                move.w     D0, [A5 - 0x2CDC]
  3701. 00002B40  906C 0004                sub.w      D0, [A4 + 0x4]
  3702. 00002B44  48C0                     ext.l      D0
  3703. 00002B46  600A                     bra        +0xC /* 00002B52 */
  3704. label00002B48:
  3705. 00002B48  302D D324                move.w     D0, [A5 - 0x2CDC]
  3706. 00002B4C  906C 0004                sub.w      D0, [A4 + 0x4]
  3707. 00002B50  4440                     neg.w      D0
  3708. label00002B52:
  3709. 00002B52  0C40 0032                cmpi.w     D0, 0x32 /* '2' */
  3710. 00002B56  6F00 09DE                ble        +0x9E0 /* 00003536 */
  3711. 00002B5A  3F3C 012C                move.w     -[A7], 0x12C
  3712. 00002B5E  3F3C 0001                move.w     -[A7], 0x1
  3713. 00002B62  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3714. 00002B66  588F                     addq.l     A7, 4
  3715. 00002B68  0C40 0001                cmpi.w     D0, 0x1
  3716. 00002B6C  6600 09C8                bne        +0x9CA /* 00003536 */
  3717. 00002B70  4A2D CA33                tst.b      [A5 - 0x35CD]
  3718. 00002B74  6700 09C0                beq        +0x9C2 /* 00003536 */
  3719. 00002B78  302C 0004                move.w     D0, [A4 + 0x4]
  3720. 00002B7C  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3721. 00002B80  6C08                     bge        +0xA /* 00002B8A */
  3722. 00002B82  701A                     moveq.l    D0, 0x1A
  3723. 00002B84  3940 0008                move.w     [A4 + 0x8], D0
  3724. 00002B88  6006                     bra        +0x8 /* 00002B90 */
  3725. label00002B8A:
  3726. 00002B8A  7019                     moveq.l    D0, 0x19
  3727. 00002B8C  3940 0008                move.w     [A4 + 0x8], D0
  3728. label00002B90:
  3729. 00002B90  426C 000A                clr.w      [A4 + 0xA]
  3730. 00002B94  426C 000C                clr.w      [A4 + 0xC]
  3731. 00002B98  302C 0008                move.w     D0, [A4 + 0x8]
  3732. 00002B9C  48C0                     ext.l      D0
  3733. 00002B9E  E580                     asl        D0, 2
  3734. 00002BA0  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3735. 00002BA4  D1C0                     add.l      A0, D0
  3736. 00002BA6  302C 000A                move.w     D0, [A4 + 0xA]
  3737. 00002BAA  48C0                     ext.l      D0
  3738. 00002BAC  E580                     asl        D0, 2
  3739. 00002BAE  D090                     add.l      D0, [A0]
  3740. 00002BB0  2640                     movea.l    A3, D0
  3741. 00002BB2  6000 0982                bra        +0x984 /* 00003536 */
  3742. 00002BB6  0C6C 0010 0008           cmpi.w     [A4 + 0x8], 0x10
  3743. 00002BBC  670A                     beq        +0xC /* 00002BC8 */
  3744. 00002BBE  0C6C 0011 0008           cmpi.w     [A4 + 0x8], 0x11
  3745. 00002BC4  6600 011C                bne        +0x11E /* 00002CE2 */
  3746. label00002BC8:
  3747. 00002BC8  4A13                     tst.b      [A3]
  3748. 00002BCA  6618                     bne        +0x1A /* 00002BE4 */
  3749. 00002BCC  0C6C 01A9 0006           cmpi.w     [A4 + 0x6], 0x1A9
  3750. 00002BD2  6F10                     ble        +0x12 /* 00002BE4 */
  3751. 00002BD4  397C 00FD 000C           move.w     [A4 + 0xC], 0xFD
  3752. 00002BDA  397C 01A7 0006           move.w     [A4 + 0x6], 0x1A7
  3753. 00002BE0  6000 0954                bra        +0x956 /* 00003536 */
  3754. label00002BE4:
  3755. 00002BE4  4A2D CA33                tst.b      [A5 - 0x35CD]
  3756. 00002BE8  6700 0094                beq        +0x96 /* 00002C7E */
  3757. 00002BEC  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  3758. 00002BF2  6F00 008A                ble        +0x8C /* 00002C7E */
  3759. 00002BF6  302C 0004                move.w     D0, [A4 + 0x4]
  3760. 00002BFA  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3761. 00002BFE  4A40                     tst.w      D0
  3762. 00002C00  6F0C                     ble        +0xE /* 00002C0E */
  3763. 00002C02  302C 0004                move.w     D0, [A4 + 0x4]
  3764. 00002C06  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3765. 00002C0A  48C0                     ext.l      D0
  3766. 00002C0C  600A                     bra        +0xC /* 00002C18 */
  3767. label00002C0E:
  3768. 00002C0E  302C 0004                move.w     D0, [A4 + 0x4]
  3769. 00002C12  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3770. 00002C16  4440                     neg.w      D0
  3771. label00002C18:
  3772. 00002C18  0C40 0012                cmpi.w     D0, 0x12
  3773. 00002C1C  6C00 0060                bge        +0x62 /* 00002C7E */
  3774. 00002C20  0C6C 000A 0004           cmpi.w     [A4 + 0x4], 0xA /* '\n' */
  3775. 00002C26  6C08                     bge        +0xA /* 00002C30 */
  3776. 00002C28  700A                     moveq.l    D0, 0x0A
  3777. 00002C2A  3940 0004                move.w     [A4 + 0x4], D0
  3778. 00002C2E  600E                     bra        +0x10 /* 00002C3E */
  3779. label00002C30:
  3780. 00002C30  0C6C 0276 0004           cmpi.w     [A4 + 0x4], 0x276
  3781. 00002C36  6F06                     ble        +0x8 /* 00002C3E */
  3782. 00002C38  397C 0276 0004           move.w     [A4 + 0x4], 0x276
  3783. label00002C3E:
  3784. 00002C3E  2F0C                     move.l     -[A7], A4
  3785. 00002C40  3F3C 0002                move.w     -[A7], 0x2
  3786. 00002C44  4EBA F656                jsr        [PC - 0x9AA /* 0000229C */]
  3787. 00002C48  5C8F                     addq.l     A7, 6
  3788. 00002C4A  302C 0008                move.w     D0, [A4 + 0x8]
  3789. 00002C4E  48C0                     ext.l      D0
  3790. 00002C50  E580                     asl        D0, 2
  3791. 00002C52  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3792. 00002C56  D1C0                     add.l      A0, D0
  3793. 00002C58  302C 000A                move.w     D0, [A4 + 0xA]
  3794. 00002C5C  48C0                     ext.l      D0
  3795. 00002C5E  E580                     asl        D0, 2
  3796. 00002C60  D090                     add.l      D0, [A0]
  3797. 00002C62  2640                     movea.l    A3, D0
  3798. 00002C64  4EBA F2FE                jsr        [PC - 0xD02 /* 00001F64 */]
  3799. 00002C68  4A2D CA33                tst.b      [A5 - 0x35CD]
  3800. 00002C6C  6700 08C8                beq        +0x8CA /* 00003536 */
  3801. 00002C70  3F3C 0018                move.w     -[A7], 0x18
  3802. 00002C74  4EBA D548                jsr        [PC - 0x2AB8 /* 000001BE */]
  3803. 00002C78  548F                     addq.l     A7, 2
  3804. 00002C7A  6000 08BA                bra        +0x8BC /* 00003536 */
  3805. label00002C7E:
  3806. 00002C7E  0C6C 000A 0004           cmpi.w     [A4 + 0x4], 0xA /* '\n' */
  3807. 00002C84  6D0A                     blt        +0xC /* 00002C90 */
  3808. 00002C86  0C6C 0276 0004           cmpi.w     [A4 + 0x4], 0x276
  3809. 00002C8C  6F00 08A8                ble        +0x8AA /* 00003536 */
  3810. label00002C90:
  3811. 00002C90  0C6C 000A 0004           cmpi.w     [A4 + 0x4], 0xA /* '\n' */
  3812. 00002C96  6C08                     bge        +0xA /* 00002CA0 */
  3813. 00002C98  700A                     moveq.l    D0, 0x0A
  3814. 00002C9A  3940 0004                move.w     [A4 + 0x4], D0
  3815. 00002C9E  6006                     bra        +0x8 /* 00002CA6 */
  3816. label00002CA0:
  3817. 00002CA0  397C 0276 0004           move.w     [A4 + 0x4], 0x276
  3818. label00002CA6:
  3819. 00002CA6  2F0C                     move.l     -[A7], A4
  3820. 00002CA8  3F3C 0002                move.w     -[A7], 0x2
  3821. 00002CAC  4EBA F5EE                jsr        [PC - 0xA12 /* 0000229C */]
  3822. 00002CB0  5C8F                     addq.l     A7, 6
  3823. 00002CB2  302C 0008                move.w     D0, [A4 + 0x8]
  3824. 00002CB6  48C0                     ext.l      D0
  3825. 00002CB8  E580                     asl        D0, 2
  3826. 00002CBA  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3827. 00002CBE  D1C0                     add.l      A0, D0
  3828. 00002CC0  302C 000A                move.w     D0, [A4 + 0xA]
  3829. 00002CC4  48C0                     ext.l      D0
  3830. 00002CC6  E580                     asl        D0, 2
  3831. 00002CC8  D090                     add.l      D0, [A0]
  3832. 00002CCA  2640                     movea.l    A3, D0
  3833. 00002CCC  3F3C 01D6                move.w     -[A7], 0x1D6
  3834. 00002CD0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3835. 00002CD4  3F3C 0003                move.w     -[A7], 0x3
  3836. 00002CD8  4EBA F0EE                jsr        [PC - 0xF12 /* 00001DC8 */]
  3837. 00002CDC  5C8F                     addq.l     A7, 6
  3838. 00002CDE  6000 0856                bra        +0x858 /* 00003536 */
  3839. label00002CE2:
  3840. 00002CE2  3F3C 01F4                move.w     -[A7], 0x1F4
  3841. 00002CE6  3F3C 0001                move.w     -[A7], 0x1
  3842. 00002CEA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3843. 00002CEE  588F                     addq.l     A7, 4
  3844. 00002CF0  0C40 0001                cmpi.w     D0, 0x1
  3845. 00002CF4  6600 0840                bne        +0x842 /* 00003536 */
  3846. 00002CF8  4A2D CA33                tst.b      [A5 - 0x35CD]
  3847. 00002CFC  6700 0838                beq        +0x83A /* 00003536 */
  3848. 00002D00  302C 0004                move.w     D0, [A4 + 0x4]
  3849. 00002D04  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  3850. 00002D08  6F08                     ble        +0xA /* 00002D12 */
  3851. 00002D0A  7010                     moveq.l    D0, 0x10
  3852. 00002D0C  3940 0008                move.w     [A4 + 0x8], D0
  3853. 00002D10  6006                     bra        +0x8 /* 00002D18 */
  3854. label00002D12:
  3855. 00002D12  7011                     moveq.l    D0, 0x11
  3856. 00002D14  3940 0008                move.w     [A4 + 0x8], D0
  3857. label00002D18:
  3858. 00002D18  426C 000A                clr.w      [A4 + 0xA]
  3859. 00002D1C  426C 000C                clr.w      [A4 + 0xC]
  3860. 00002D20  302C 0008                move.w     D0, [A4 + 0x8]
  3861. 00002D24  48C0                     ext.l      D0
  3862. 00002D26  E580                     asl        D0, 2
  3863. 00002D28  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3864. 00002D2C  D1C0                     add.l      A0, D0
  3865. 00002D2E  302C 000A                move.w     D0, [A4 + 0xA]
  3866. 00002D32  48C0                     ext.l      D0
  3867. 00002D34  E580                     asl        D0, 2
  3868. 00002D36  D090                     add.l      D0, [A0]
  3869. 00002D38  2640                     movea.l    A3, D0
  3870. 00002D3A  6000 07FA                bra        +0x7FC /* 00003536 */
  3871. 00002D3E  0C6C 0017 0008           cmpi.w     [A4 + 0x8], 0x17
  3872. 00002D44  670A                     beq        +0xC /* 00002D50 */
  3873. 00002D46  0C6C 0018 0008           cmpi.w     [A4 + 0x8], 0x18
  3874. 00002D4C  6600 00E0                bne        +0xE2 /* 00002E2E */
  3875. label00002D50:
  3876. 00002D50  4A2D CA33                tst.b      [A5 - 0x35CD]
  3877. 00002D54  6700 007E                beq        +0x80 /* 00002DD4 */
  3878. 00002D58  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  3879. 00002D5E  6F00 0074                ble        +0x76 /* 00002DD4 */
  3880. 00002D62  302C 0004                move.w     D0, [A4 + 0x4]
  3881. 00002D66  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3882. 00002D6A  4A40                     tst.w      D0
  3883. 00002D6C  6F0C                     ble        +0xE /* 00002D7A */
  3884. 00002D6E  302C 0004                move.w     D0, [A4 + 0x4]
  3885. 00002D72  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3886. 00002D76  48C0                     ext.l      D0
  3887. 00002D78  600A                     bra        +0xC /* 00002D84 */
  3888. label00002D7A:
  3889. 00002D7A  302C 0004                move.w     D0, [A4 + 0x4]
  3890. 00002D7E  906D D324                sub.w      D0, [A5 - 0x2CDC]
  3891. 00002D82  4440                     neg.w      D0
  3892. label00002D84:
  3893. 00002D84  0C40 0012                cmpi.w     D0, 0x12
  3894. 00002D88  6C4A                     bge        +0x4C /* 00002DD4 */
  3895. 00002D8A  2F0C                     move.l     -[A7], A4
  3896. 00002D8C  3F3C 0002                move.w     -[A7], 0x2
  3897. 00002D90  4EBA F50A                jsr        [PC - 0xAF6 /* 0000229C */]
  3898. 00002D94  5C8F                     addq.l     A7, 6
  3899. 00002D96  302C 0008                move.w     D0, [A4 + 0x8]
  3900. 00002D9A  48C0                     ext.l      D0
  3901. 00002D9C  E580                     asl        D0, 2
  3902. 00002D9E  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3903. 00002DA2  D1C0                     add.l      A0, D0
  3904. 00002DA4  302C 000A                move.w     D0, [A4 + 0xA]
  3905. 00002DA8  48C0                     ext.l      D0
  3906. 00002DAA  E580                     asl        D0, 2
  3907. 00002DAC  D090                     add.l      D0, [A0]
  3908. 00002DAE  2640                     movea.l    A3, D0
  3909. 00002DB0  3F3C 0013                move.w     -[A7], 0x13
  3910. 00002DB4  4EBA EB78                jsr        [PC - 0x1488 /* 0000192E */]
  3911. 00002DB8  548F                     addq.l     A7, 2
  3912. 00002DBA  4EBA F1A8                jsr        [PC - 0xE58 /* 00001F64 */]
  3913. 00002DBE  4A2D CA33                tst.b      [A5 - 0x35CD]
  3914. 00002DC2  6700 0772                beq        +0x774 /* 00003536 */
  3915. 00002DC6  3F3C 0018                move.w     -[A7], 0x18
  3916. 00002DCA  4EBA D3F2                jsr        [PC - 0x2C0E /* 000001BE */]
  3917. 00002DCE  548F                     addq.l     A7, 2
  3918. 00002DD0  6000 0764                bra        +0x766 /* 00003536 */
  3919. label00002DD4:
  3920. 00002DD4  0C6C 01D3 0006           cmpi.w     [A4 + 0x6], 0x1D3
  3921. 00002DDA  6F00 075A                ble        +0x75C /* 00003536 */
  3922. 00002DDE  0614 0026                addi.b     [A4], 0x26 /* '&' */
  3923. 00002DE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3924. 00002DE4  1940 0001                move.b     [A4 + 0x1], D0
  3925. 00002DE8  7000                     moveq.l    D0, 0x00
  3926. 00002DEA  1014                     move.b     D0, [A4]
  3927. 00002DEC  4840                     swap.w     D0
  3928. 00002DEE  4240                     clr.w      D0
  3929. 00002DF0  4840                     swap.w     D0
  3930. 00002DF2  E580                     asl        D0, 2
  3931. 00002DF4  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  3932. 00002DF8  D1C0                     add.l      A0, D0
  3933. 00002DFA  2050                     movea.l    A0, [A0]
  3934. 00002DFC  3010                     move.w     D0, [A0]
  3935. 00002DFE  5340                     subq.w     D0, 1
  3936. 00002E00  1940 0003                move.b     [A4 + 0x3], D0
  3937. 00002E04  3F3C 0013                move.w     -[A7], 0x13
  3938. 00002E08  2F0C                     move.l     -[A7], A4
  3939. 00002E0A  4EBA EB86                jsr        [PC - 0x147A /* 00001992 */]
  3940. 00002E0E  5C8F                     addq.l     A7, 6
  3941. 00002E10  302C 0008                move.w     D0, [A4 + 0x8]
  3942. 00002E14  48C0                     ext.l      D0
  3943. 00002E16  E580                     asl        D0, 2
  3944. 00002E18  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3945. 00002E1C  D1C0                     add.l      A0, D0
  3946. 00002E1E  302C 000A                move.w     D0, [A4 + 0xA]
  3947. 00002E22  48C0                     ext.l      D0
  3948. 00002E24  E580                     asl        D0, 2
  3949. 00002E26  D090                     add.l      D0, [A0]
  3950. 00002E28  2640                     movea.l    A3, D0
  3951. 00002E2A  6000 070A                bra        +0x70C /* 00003536 */
  3952. label00002E2E:
  3953. 00002E2E  303C 0140                move.w     D0, 0x140
  3954. 00002E32  906C 0004                sub.w      D0, [A4 + 0x4]
  3955. 00002E36  4A40                     tst.w      D0
  3956. 00002E38  6F0C                     ble        +0xE /* 00002E46 */
  3957. 00002E3A  303C 0140                move.w     D0, 0x140
  3958. 00002E3E  906C 0004                sub.w      D0, [A4 + 0x4]
  3959. 00002E42  48C0                     ext.l      D0
  3960. 00002E44  600A                     bra        +0xC /* 00002E50 */
  3961. label00002E46:
  3962. 00002E46  303C 0140                move.w     D0, 0x140
  3963. 00002E4A  906C 0004                sub.w      D0, [A4 + 0x4]
  3964. 00002E4E  4440                     neg.w      D0
  3965. label00002E50:
  3966. 00002E50  0C40 00FA                cmpi.w     D0, 0xFA
  3967. 00002E54  6C00 06E0                bge        +0x6E2 /* 00003536 */
  3968. 00002E58  3F3C 015E                move.w     -[A7], 0x15E
  3969. 00002E5C  3F3C 0001                move.w     -[A7], 0x1
  3970. 00002E60  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3971. 00002E64  588F                     addq.l     A7, 4
  3972. 00002E66  0C40 0001                cmpi.w     D0, 0x1
  3973. 00002E6A  6600 06CA                bne        +0x6CC /* 00003536 */
  3974. 00002E6E  4A2D CA33                tst.b      [A5 - 0x35CD]
  3975. 00002E72  6700 06C2                beq        +0x6C4 /* 00003536 */
  3976. 00002E76  0C2D 0003 D394           cmpi.b     [A5 - 0x2C6C], 0x3
  3977. 00002E7C  6C00 06B8                bge        +0x6BA /* 00003536 */
  3978. 00002E80  2F0C                     move.l     -[A7], A4
  3979. 00002E82  4EBA EA74                jsr        [PC - 0x158C /* 000018F8 */]
  3980. 00002E86  588F                     addq.l     A7, 4
  3981. 00002E88  0C6C 0140 0004           cmpi.w     [A4 + 0x4], 0x140
  3982. 00002E8E  6C08                     bge        +0xA /* 00002E98 */
  3983. 00002E90  7018                     moveq.l    D0, 0x18
  3984. 00002E92  3940 0008                move.w     [A4 + 0x8], D0
  3985. 00002E96  6006                     bra        +0x8 /* 00002E9E */
  3986. label00002E98:
  3987. 00002E98  7017                     moveq.l    D0, 0x17
  3988. 00002E9A  3940 0008                move.w     [A4 + 0x8], D0
  3989. label00002E9E:
  3990. 00002E9E  426C 000A                clr.w      [A4 + 0xA]
  3991. 00002EA2  426C 000C                clr.w      [A4 + 0xC]
  3992. 00002EA6  302C 0008                move.w     D0, [A4 + 0x8]
  3993. 00002EAA  48C0                     ext.l      D0
  3994. 00002EAC  E580                     asl        D0, 2
  3995. 00002EAE  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  3996. 00002EB2  D1C0                     add.l      A0, D0
  3997. 00002EB4  302C 000A                move.w     D0, [A4 + 0xA]
  3998. 00002EB8  48C0                     ext.l      D0
  3999. 00002EBA  E580                     asl        D0, 2
  4000. 00002EBC  D090                     add.l      D0, [A0]
  4001. 00002EBE  2640                     movea.l    A3, D0
  4002. 00002EC0  102B 0003                move.b     D0, [A3 + 0x3]
  4003. 00002EC4  D12C 0003                add.b      [A4 + 0x3], D0
  4004. 00002EC8  6000 066C                bra        +0x66E /* 00003536 */
  4005. 00002ECC  0C6C 001B 0008           cmpi.w     [A4 + 0x8], 0x1B
  4006. 00002ED2  670A                     beq        +0xC /* 00002EDE */
  4007. 00002ED4  0C6C 001C 0008           cmpi.w     [A4 + 0x8], 0x1C
  4008. 00002EDA  6600 00E0                bne        +0xE2 /* 00002FBC */
  4009. label00002EDE:
  4010. 00002EDE  4A2D CA33                tst.b      [A5 - 0x35CD]
  4011. 00002EE2  6700 007E                beq        +0x80 /* 00002F62 */
  4012. 00002EE6  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  4013. 00002EEC  6F00 0074                ble        +0x76 /* 00002F62 */
  4014. 00002EF0  302C 0004                move.w     D0, [A4 + 0x4]
  4015. 00002EF4  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4016. 00002EF8  4A40                     tst.w      D0
  4017. 00002EFA  6F0C                     ble        +0xE /* 00002F08 */
  4018. 00002EFC  302C 0004                move.w     D0, [A4 + 0x4]
  4019. 00002F00  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4020. 00002F04  48C0                     ext.l      D0
  4021. 00002F06  600A                     bra        +0xC /* 00002F12 */
  4022. label00002F08:
  4023. 00002F08  302C 0004                move.w     D0, [A4 + 0x4]
  4024. 00002F0C  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4025. 00002F10  4440                     neg.w      D0
  4026. label00002F12:
  4027. 00002F12  0C40 0012                cmpi.w     D0, 0x12
  4028. 00002F16  6C4A                     bge        +0x4C /* 00002F62 */
  4029. 00002F18  2F0C                     move.l     -[A7], A4
  4030. 00002F1A  3F3C 0002                move.w     -[A7], 0x2
  4031. 00002F1E  4EBA F37C                jsr        [PC - 0xC84 /* 0000229C */]
  4032. 00002F22  5C8F                     addq.l     A7, 6
  4033. 00002F24  302C 0008                move.w     D0, [A4 + 0x8]
  4034. 00002F28  48C0                     ext.l      D0
  4035. 00002F2A  E580                     asl        D0, 2
  4036. 00002F2C  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4037. 00002F30  D1C0                     add.l      A0, D0
  4038. 00002F32  302C 000A                move.w     D0, [A4 + 0xA]
  4039. 00002F36  48C0                     ext.l      D0
  4040. 00002F38  E580                     asl        D0, 2
  4041. 00002F3A  D090                     add.l      D0, [A0]
  4042. 00002F3C  2640                     movea.l    A3, D0
  4043. 00002F3E  3F3C 0014                move.w     -[A7], 0x14
  4044. 00002F42  4EBA E9EA                jsr        [PC - 0x1616 /* 0000192E */]
  4045. 00002F46  548F                     addq.l     A7, 2
  4046. 00002F48  4EBA F01A                jsr        [PC - 0xFE6 /* 00001F64 */]
  4047. 00002F4C  4A2D CA33                tst.b      [A5 - 0x35CD]
  4048. 00002F50  6700 05E4                beq        +0x5E6 /* 00003536 */
  4049. 00002F54  3F3C 0018                move.w     -[A7], 0x18
  4050. 00002F58  4EBA D264                jsr        [PC - 0x2D9C /* 000001BE */]
  4051. 00002F5C  548F                     addq.l     A7, 2
  4052. 00002F5E  6000 05D6                bra        +0x5D8 /* 00003536 */
  4053. label00002F62:
  4054. 00002F62  0C6C 01D3 0006           cmpi.w     [A4 + 0x6], 0x1D3
  4055. 00002F68  6F00 05CC                ble        +0x5CE /* 00003536 */
  4056. 00002F6C  0614 0026                addi.b     [A4], 0x26 /* '&' */
  4057. 00002F70  70FF                     moveq.l    D0, 0xFFFFFFFF
  4058. 00002F72  1940 0001                move.b     [A4 + 0x1], D0
  4059. 00002F76  7000                     moveq.l    D0, 0x00
  4060. 00002F78  1014                     move.b     D0, [A4]
  4061. 00002F7A  4840                     swap.w     D0
  4062. 00002F7C  4240                     clr.w      D0
  4063. 00002F7E  4840                     swap.w     D0
  4064. 00002F80  E580                     asl        D0, 2
  4065. 00002F82  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  4066. 00002F86  D1C0                     add.l      A0, D0
  4067. 00002F88  2050                     movea.l    A0, [A0]
  4068. 00002F8A  3010                     move.w     D0, [A0]
  4069. 00002F8C  5340                     subq.w     D0, 1
  4070. 00002F8E  1940 0003                move.b     [A4 + 0x3], D0
  4071. 00002F92  3F3C 0014                move.w     -[A7], 0x14
  4072. 00002F96  2F0C                     move.l     -[A7], A4
  4073. 00002F98  4EBA E9F8                jsr        [PC - 0x1608 /* 00001992 */]
  4074. 00002F9C  5C8F                     addq.l     A7, 6
  4075. 00002F9E  302C 0008                move.w     D0, [A4 + 0x8]
  4076. 00002FA2  48C0                     ext.l      D0
  4077. 00002FA4  E580                     asl        D0, 2
  4078. 00002FA6  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4079. 00002FAA  D1C0                     add.l      A0, D0
  4080. 00002FAC  302C 000A                move.w     D0, [A4 + 0xA]
  4081. 00002FB0  48C0                     ext.l      D0
  4082. 00002FB2  E580                     asl        D0, 2
  4083. 00002FB4  D090                     add.l      D0, [A0]
  4084. 00002FB6  2640                     movea.l    A3, D0
  4085. 00002FB8  6000 057C                bra        +0x57E /* 00003536 */
  4086. label00002FBC:
  4087. 00002FBC  303C 0140                move.w     D0, 0x140
  4088. 00002FC0  906C 0004                sub.w      D0, [A4 + 0x4]
  4089. 00002FC4  4A40                     tst.w      D0
  4090. 00002FC6  6F0C                     ble        +0xE /* 00002FD4 */
  4091. 00002FC8  303C 0140                move.w     D0, 0x140
  4092. 00002FCC  906C 0004                sub.w      D0, [A4 + 0x4]
  4093. 00002FD0  48C0                     ext.l      D0
  4094. 00002FD2  600A                     bra        +0xC /* 00002FDE */
  4095. label00002FD4:
  4096. 00002FD4  303C 0140                move.w     D0, 0x140
  4097. 00002FD8  906C 0004                sub.w      D0, [A4 + 0x4]
  4098. 00002FDC  4440                     neg.w      D0
  4099. label00002FDE:
  4100. 00002FDE  0C40 00FA                cmpi.w     D0, 0xFA
  4101. 00002FE2  6C00 0552                bge        +0x554 /* 00003536 */
  4102. 00002FE6  3F3C 015E                move.w     -[A7], 0x15E
  4103. 00002FEA  3F3C 0001                move.w     -[A7], 0x1
  4104. 00002FEE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4105. 00002FF2  588F                     addq.l     A7, 4
  4106. 00002FF4  0C40 0001                cmpi.w     D0, 0x1
  4107. 00002FF8  6600 053C                bne        +0x53E /* 00003536 */
  4108. 00002FFC  4A2D CA33                tst.b      [A5 - 0x35CD]
  4109. 00003000  6700 0534                beq        +0x536 /* 00003536 */
  4110. 00003004  0C2D 0003 D394           cmpi.b     [A5 - 0x2C6C], 0x3
  4111. 0000300A  6C00 052A                bge        +0x52C /* 00003536 */
  4112. 0000300E  2F0C                     move.l     -[A7], A4
  4113. 00003010  4EBA E8E6                jsr        [PC - 0x171A /* 000018F8 */]
  4114. 00003014  588F                     addq.l     A7, 4
  4115. 00003016  0C6C 0140 0004           cmpi.w     [A4 + 0x4], 0x140
  4116. 0000301C  6C08                     bge        +0xA /* 00003026 */
  4117. 0000301E  701B                     moveq.l    D0, 0x1B
  4118. 00003020  3940 0008                move.w     [A4 + 0x8], D0
  4119. 00003024  6006                     bra        +0x8 /* 0000302C */
  4120. label00003026:
  4121. 00003026  701C                     moveq.l    D0, 0x1C
  4122. 00003028  3940 0008                move.w     [A4 + 0x8], D0
  4123. label0000302C:
  4124. 0000302C  426C 000A                clr.w      [A4 + 0xA]
  4125. 00003030  426C 000C                clr.w      [A4 + 0xC]
  4126. 00003034  302C 0008                move.w     D0, [A4 + 0x8]
  4127. 00003038  48C0                     ext.l      D0
  4128. 0000303A  E580                     asl        D0, 2
  4129. 0000303C  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4130. 00003040  D1C0                     add.l      A0, D0
  4131. 00003042  302C 000A                move.w     D0, [A4 + 0xA]
  4132. 00003046  48C0                     ext.l      D0
  4133. 00003048  E580                     asl        D0, 2
  4134. 0000304A  D090                     add.l      D0, [A0]
  4135. 0000304C  2640                     movea.l    A3, D0
  4136. 0000304E  102B 0003                move.b     D0, [A3 + 0x3]
  4137. 00003052  D12C 0003                add.b      [A4 + 0x3], D0
  4138. 00003056  6000 04DE                bra        +0x4E0 /* 00003536 */
  4139. 0000305A  0C6C 0012 0008           cmpi.w     [A4 + 0x8], 0x12
  4140. 00003060  670A                     beq        +0xC /* 0000306C */
  4141. 00003062  0C6C 0013 0008           cmpi.w     [A4 + 0x8], 0x13
  4142. 00003068  6600 010A                bne        +0x10C /* 00003174 */
  4143. label0000306C:
  4144. 0000306C  7000                     moveq.l    D0, 0x00
  4145. 0000306E  102B 0002                move.b     D0, [A3 + 0x2]
  4146. 00003072  0C40 00FD                cmpi.w     D0, 0xFD
  4147. 00003076  6616                     bne        +0x18 /* 0000308E */
  4148. 00003078  0C6C 0276 0004           cmpi.w     [A4 + 0x4], 0x276
  4149. 0000307E  6E08                     bgt        +0xA /* 00003088 */
  4150. 00003080  0C6C 000A 0004           cmpi.w     [A4 + 0x4], 0xA /* '\n' */
  4151. 00003086  6C06                     bge        +0x8 /* 0000308E */
  4152. label00003088:
  4153. 00003088  397C 00FC 000C           move.w     [A4 + 0xC], 0xFC
  4154. label0000308E:
  4155. 0000308E  4A2D CA33                tst.b      [A5 - 0x35CD]
  4156. 00003092  6700 007C                beq        +0x7E /* 00003110 */
  4157. 00003096  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  4158. 0000309C  6F00 0072                ble        +0x74 /* 00003110 */
  4159. 000030A0  302C 0004                move.w     D0, [A4 + 0x4]
  4160. 000030A4  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4161. 000030A8  4A40                     tst.w      D0
  4162. 000030AA  6F0C                     ble        +0xE /* 000030B8 */
  4163. 000030AC  302C 0004                move.w     D0, [A4 + 0x4]
  4164. 000030B0  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4165. 000030B4  48C0                     ext.l      D0
  4166. 000030B6  600A                     bra        +0xC /* 000030C2 */
  4167. label000030B8:
  4168. 000030B8  302C 0004                move.w     D0, [A4 + 0x4]
  4169. 000030BC  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4170. 000030C0  4440                     neg.w      D0
  4171. label000030C2:
  4172. 000030C2  0C40 0012                cmpi.w     D0, 0x12
  4173. 000030C6  6C48                     bge        +0x4A /* 00003110 */
  4174. 000030C8  2F0C                     move.l     -[A7], A4
  4175. 000030CA  3F3C 0002                move.w     -[A7], 0x2
  4176. 000030CE  4EBA F1CC                jsr        [PC - 0xE34 /* 0000229C */]
  4177. 000030D2  5C8F                     addq.l     A7, 6
  4178. 000030D4  302C 0008                move.w     D0, [A4 + 0x8]
  4179. 000030D8  48C0                     ext.l      D0
  4180. 000030DA  E580                     asl        D0, 2
  4181. 000030DC  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4182. 000030E0  D1C0                     add.l      A0, D0
  4183. 000030E2  302C 000A                move.w     D0, [A4 + 0xA]
  4184. 000030E6  48C0                     ext.l      D0
  4185. 000030E8  E580                     asl        D0, 2
  4186. 000030EA  D090                     add.l      D0, [A0]
  4187. 000030EC  2640                     movea.l    A3, D0
  4188. 000030EE  3F3C 0015                move.w     -[A7], 0x15
  4189. 000030F2  4EBA E83A                jsr        [PC - 0x17C6 /* 0000192E */]
  4190. 000030F6  548F                     addq.l     A7, 2
  4191. 000030F8  4EBA EE6A                jsr        [PC - 0x1196 /* 00001F64 */]
  4192. 000030FC  4A2D CA33                tst.b      [A5 - 0x35CD]
  4193. 00003100  6700 0068                beq        +0x6A /* 0000316A */
  4194. 00003104  3F3C 0018                move.w     -[A7], 0x18
  4195. 00003108  4EBA D0B4                jsr        [PC - 0x2F4C /* 000001BE */]
  4196. 0000310C  548F                     addq.l     A7, 2
  4197. 0000310E  605A                     bra        +0x5C /* 0000316A */
  4198. label00003110:
  4199. 00003110  0C6C 01D6 0006           cmpi.w     [A4 + 0x6], 0x1D6
  4200. 00003116  6F52                     ble        +0x54 /* 0000316A */
  4201. 00003118  7000                     moveq.l    D0, 0x00
  4202. 0000311A  1014                     move.b     D0, [A4]
  4203. 0000311C  0640 0026                addi.w     D0, 0x26 /* '&' */
  4204. 00003120  1880                     move.b     [A4], D0
  4205. 00003122  70FF                     moveq.l    D0, 0xFFFFFFFF
  4206. 00003124  1940 0001                move.b     [A4 + 0x1], D0
  4207. 00003128  7000                     moveq.l    D0, 0x00
  4208. 0000312A  1014                     move.b     D0, [A4]
  4209. 0000312C  4840                     swap.w     D0
  4210. 0000312E  4240                     clr.w      D0
  4211. 00003130  4840                     swap.w     D0
  4212. 00003132  E580                     asl        D0, 2
  4213. 00003134  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  4214. 00003138  D1C0                     add.l      A0, D0
  4215. 0000313A  2050                     movea.l    A0, [A0]
  4216. 0000313C  3010                     move.w     D0, [A0]
  4217. 0000313E  5340                     subq.w     D0, 1
  4218. 00003140  1940 0003                move.b     [A4 + 0x3], D0
  4219. 00003144  3F3C 0015                move.w     -[A7], 0x15
  4220. 00003148  2F0C                     move.l     -[A7], A4
  4221. 0000314A  4EBA E846                jsr        [PC - 0x17BA /* 00001992 */]
  4222. 0000314E  5C8F                     addq.l     A7, 6
  4223. 00003150  302C 0008                move.w     D0, [A4 + 0x8]
  4224. 00003154  48C0                     ext.l      D0
  4225. 00003156  E580                     asl        D0, 2
  4226. 00003158  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4227. 0000315C  D1C0                     add.l      A0, D0
  4228. 0000315E  302C 000A                move.w     D0, [A4 + 0xA]
  4229. 00003162  48C0                     ext.l      D0
  4230. 00003164  E580                     asl        D0, 2
  4231. 00003166  D090                     add.l      D0, [A0]
  4232. 00003168  2640                     movea.l    A3, D0
  4233. label0000316A:
  4234. 0000316A  7014                     moveq.l    D0, 0x14
  4235. 0000316C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4236. 00003170  6000 03C4                bra        +0x3C6 /* 00003536 */
  4237. label00003174:
  4238. 00003174  303C 0140                move.w     D0, 0x140
  4239. 00003178  906C 0004                sub.w      D0, [A4 + 0x4]
  4240. 0000317C  4A40                     tst.w      D0
  4241. 0000317E  6F0C                     ble        +0xE /* 0000318C */
  4242. 00003180  303C 0140                move.w     D0, 0x140
  4243. 00003184  906C 0004                sub.w      D0, [A4 + 0x4]
  4244. 00003188  48C0                     ext.l      D0
  4245. 0000318A  600A                     bra        +0xC /* 00003196 */
  4246. label0000318C:
  4247. 0000318C  303C 0140                move.w     D0, 0x140
  4248. 00003190  906C 0004                sub.w      D0, [A4 + 0x4]
  4249. 00003194  4440                     neg.w      D0
  4250. label00003196:
  4251. 00003196  0C40 00FA                cmpi.w     D0, 0xFA
  4252. 0000319A  6C00 039A                bge        +0x39C /* 00003536 */
  4253. 0000319E  3F3C 015E                move.w     -[A7], 0x15E
  4254. 000031A2  3F3C 0001                move.w     -[A7], 0x1
  4255. 000031A6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4256. 000031AA  588F                     addq.l     A7, 4
  4257. 000031AC  0C40 0001                cmpi.w     D0, 0x1
  4258. 000031B0  6600 0384                bne        +0x386 /* 00003536 */
  4259. 000031B4  4A2D CA33                tst.b      [A5 - 0x35CD]
  4260. 000031B8  6700 037C                beq        +0x37E /* 00003536 */
  4261. 000031BC  0C2D 0003 D394           cmpi.b     [A5 - 0x2C6C], 0x3
  4262. 000031C2  6C00 0372                bge        +0x374 /* 00003536 */
  4263. 000031C6  2F0C                     move.l     -[A7], A4
  4264. 000031C8  4EBA E72E                jsr        [PC - 0x18D2 /* 000018F8 */]
  4265. 000031CC  588F                     addq.l     A7, 4
  4266. 000031CE  0C6C 0140 0004           cmpi.w     [A4 + 0x4], 0x140
  4267. 000031D4  6C08                     bge        +0xA /* 000031DE */
  4268. 000031D6  7012                     moveq.l    D0, 0x12
  4269. 000031D8  3940 0008                move.w     [A4 + 0x8], D0
  4270. 000031DC  6006                     bra        +0x8 /* 000031E4 */
  4271. label000031DE:
  4272. 000031DE  7013                     moveq.l    D0, 0x13
  4273. 000031E0  3940 0008                move.w     [A4 + 0x8], D0
  4274. label000031E4:
  4275. 000031E4  426C 000A                clr.w      [A4 + 0xA]
  4276. 000031E8  426C 000C                clr.w      [A4 + 0xC]
  4277. 000031EC  302C 0008                move.w     D0, [A4 + 0x8]
  4278. 000031F0  48C0                     ext.l      D0
  4279. 000031F2  E580                     asl        D0, 2
  4280. 000031F4  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4281. 000031F8  D1C0                     add.l      A0, D0
  4282. 000031FA  302C 000A                move.w     D0, [A4 + 0xA]
  4283. 000031FE  48C0                     ext.l      D0
  4284. 00003200  E580                     asl        D0, 2
  4285. 00003202  D090                     add.l      D0, [A0]
  4286. 00003204  2640                     movea.l    A3, D0
  4287. 00003206  102B 0003                move.b     D0, [A3 + 0x3]
  4288. 0000320A  D12C 0003                add.b      [A4 + 0x3], D0
  4289. 0000320E  6000 0326                bra        +0x328 /* 00003536 */
  4290. 00003212  0C6C 0015 0008           cmpi.w     [A4 + 0x8], 0x15
  4291. 00003218  670A                     beq        +0xC /* 00003224 */
  4292. 0000321A  0C6C 0016 0008           cmpi.w     [A4 + 0x8], 0x16
  4293. 00003220  6600 00E8                bne        +0xEA /* 0000330A */
  4294. label00003224:
  4295. 00003224  4A2D CA33                tst.b      [A5 - 0x35CD]
  4296. 00003228  6700 007C                beq        +0x7E /* 000032A6 */
  4297. 0000322C  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  4298. 00003232  6F00 0072                ble        +0x74 /* 000032A6 */
  4299. 00003236  302C 0004                move.w     D0, [A4 + 0x4]
  4300. 0000323A  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4301. 0000323E  4A40                     tst.w      D0
  4302. 00003240  6F0C                     ble        +0xE /* 0000324E */
  4303. 00003242  302C 0004                move.w     D0, [A4 + 0x4]
  4304. 00003246  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4305. 0000324A  48C0                     ext.l      D0
  4306. 0000324C  600A                     bra        +0xC /* 00003258 */
  4307. label0000324E:
  4308. 0000324E  302C 0004                move.w     D0, [A4 + 0x4]
  4309. 00003252  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4310. 00003256  4440                     neg.w      D0
  4311. label00003258:
  4312. 00003258  0C40 0013                cmpi.w     D0, 0x13
  4313. 0000325C  6C48                     bge        +0x4A /* 000032A6 */
  4314. 0000325E  2F0C                     move.l     -[A7], A4
  4315. 00003260  3F3C 0002                move.w     -[A7], 0x2
  4316. 00003264  4EBA F036                jsr        [PC - 0xFCA /* 0000229C */]
  4317. 00003268  5C8F                     addq.l     A7, 6
  4318. 0000326A  302C 0008                move.w     D0, [A4 + 0x8]
  4319. 0000326E  48C0                     ext.l      D0
  4320. 00003270  E580                     asl        D0, 2
  4321. 00003272  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4322. 00003276  D1C0                     add.l      A0, D0
  4323. 00003278  302C 000A                move.w     D0, [A4 + 0xA]
  4324. 0000327C  48C0                     ext.l      D0
  4325. 0000327E  E580                     asl        D0, 2
  4326. 00003280  D090                     add.l      D0, [A0]
  4327. 00003282  2640                     movea.l    A3, D0
  4328. 00003284  3F3C 0016                move.w     -[A7], 0x16
  4329. 00003288  4EBA E6A4                jsr        [PC - 0x195C /* 0000192E */]
  4330. 0000328C  548F                     addq.l     A7, 2
  4331. 0000328E  4EBA ECD4                jsr        [PC - 0x132C /* 00001F64 */]
  4332. 00003292  4A2D CA33                tst.b      [A5 - 0x35CD]
  4333. 00003296  6700 0068                beq        +0x6A /* 00003300 */
  4334. 0000329A  3F3C 0018                move.w     -[A7], 0x18
  4335. 0000329E  4EBA CF1E                jsr        [PC - 0x30E2 /* 000001BE */]
  4336. 000032A2  548F                     addq.l     A7, 2
  4337. 000032A4  605A                     bra        +0x5C /* 00003300 */
  4338. label000032A6:
  4339. 000032A6  0C6C 01D6 0006           cmpi.w     [A4 + 0x6], 0x1D6
  4340. 000032AC  6F52                     ble        +0x54 /* 00003300 */
  4341. 000032AE  7000                     moveq.l    D0, 0x00
  4342. 000032B0  1014                     move.b     D0, [A4]
  4343. 000032B2  0640 0026                addi.w     D0, 0x26 /* '&' */
  4344. 000032B6  1880                     move.b     [A4], D0
  4345. 000032B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4346. 000032BA  1940 0001                move.b     [A4 + 0x1], D0
  4347. 000032BE  7000                     moveq.l    D0, 0x00
  4348. 000032C0  1014                     move.b     D0, [A4]
  4349. 000032C2  4840                     swap.w     D0
  4350. 000032C4  4240                     clr.w      D0
  4351. 000032C6  4840                     swap.w     D0
  4352. 000032C8  E580                     asl        D0, 2
  4353. 000032CA  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  4354. 000032CE  D1C0                     add.l      A0, D0
  4355. 000032D0  2050                     movea.l    A0, [A0]
  4356. 000032D2  3010                     move.w     D0, [A0]
  4357. 000032D4  5340                     subq.w     D0, 1
  4358. 000032D6  1940 0003                move.b     [A4 + 0x3], D0
  4359. 000032DA  3F3C 0016                move.w     -[A7], 0x16
  4360. 000032DE  2F0C                     move.l     -[A7], A4
  4361. 000032E0  4EBA E6B0                jsr        [PC - 0x1950 /* 00001992 */]
  4362. 000032E4  5C8F                     addq.l     A7, 6
  4363. 000032E6  302C 0008                move.w     D0, [A4 + 0x8]
  4364. 000032EA  48C0                     ext.l      D0
  4365. 000032EC  E580                     asl        D0, 2
  4366. 000032EE  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4367. 000032F2  D1C0                     add.l      A0, D0
  4368. 000032F4  302C 000A                move.w     D0, [A4 + 0xA]
  4369. 000032F8  48C0                     ext.l      D0
  4370. 000032FA  E580                     asl        D0, 2
  4371. 000032FC  D090                     add.l      D0, [A0]
  4372. 000032FE  2640                     movea.l    A3, D0
  4373. label00003300:
  4374. 00003300  700F                     moveq.l    D0, 0x0F
  4375. 00003302  3D40 FFFE                move.w     [A6 - 0x2], D0
  4376. 00003306  6000 022E                bra        +0x230 /* 00003536 */
  4377. label0000330A:
  4378. 0000330A  303C 0140                move.w     D0, 0x140
  4379. 0000330E  906C 0004                sub.w      D0, [A4 + 0x4]
  4380. 00003312  4A40                     tst.w      D0
  4381. 00003314  6F0C                     ble        +0xE /* 00003322 */
  4382. 00003316  303C 0140                move.w     D0, 0x140
  4383. 0000331A  906C 0004                sub.w      D0, [A4 + 0x4]
  4384. 0000331E  48C0                     ext.l      D0
  4385. 00003320  600A                     bra        +0xC /* 0000332C */
  4386. label00003322:
  4387. 00003322  303C 0140                move.w     D0, 0x140
  4388. 00003326  906C 0004                sub.w      D0, [A4 + 0x4]
  4389. 0000332A  4440                     neg.w      D0
  4390. label0000332C:
  4391. 0000332C  0C40 00FA                cmpi.w     D0, 0xFA
  4392. 00003330  6C00 0204                bge        +0x206 /* 00003536 */
  4393. 00003334  3F3C 015E                move.w     -[A7], 0x15E
  4394. 00003338  3F3C 0001                move.w     -[A7], 0x1
  4395. 0000333C  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4396. 00003340  588F                     addq.l     A7, 4
  4397. 00003342  0C40 0001                cmpi.w     D0, 0x1
  4398. 00003346  6600 01EE                bne        +0x1F0 /* 00003536 */
  4399. 0000334A  4A2D CA33                tst.b      [A5 - 0x35CD]
  4400. 0000334E  6700 01E6                beq        +0x1E8 /* 00003536 */
  4401. 00003352  0C2D 0003 D394           cmpi.b     [A5 - 0x2C6C], 0x3
  4402. 00003358  6C00 01DC                bge        +0x1DE /* 00003536 */
  4403. 0000335C  2F0C                     move.l     -[A7], A4
  4404. 0000335E  4EBA E598                jsr        [PC - 0x1A68 /* 000018F8 */]
  4405. 00003362  588F                     addq.l     A7, 4
  4406. 00003364  0C6C 0140 0004           cmpi.w     [A4 + 0x4], 0x140
  4407. 0000336A  6C08                     bge        +0xA /* 00003374 */
  4408. 0000336C  7016                     moveq.l    D0, 0x16
  4409. 0000336E  3940 0008                move.w     [A4 + 0x8], D0
  4410. 00003372  6006                     bra        +0x8 /* 0000337A */
  4411. label00003374:
  4412. 00003374  7015                     moveq.l    D0, 0x15
  4413. 00003376  3940 0008                move.w     [A4 + 0x8], D0
  4414. label0000337A:
  4415. 0000337A  426C 000A                clr.w      [A4 + 0xA]
  4416. 0000337E  426C 000C                clr.w      [A4 + 0xC]
  4417. 00003382  302C 0008                move.w     D0, [A4 + 0x8]
  4418. 00003386  48C0                     ext.l      D0
  4419. 00003388  E580                     asl        D0, 2
  4420. 0000338A  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4421. 0000338E  D1C0                     add.l      A0, D0
  4422. 00003390  302C 000A                move.w     D0, [A4 + 0xA]
  4423. 00003394  48C0                     ext.l      D0
  4424. 00003396  E580                     asl        D0, 2
  4425. 00003398  D090                     add.l      D0, [A0]
  4426. 0000339A  2640                     movea.l    A3, D0
  4427. 0000339C  102B 0003                move.b     D0, [A3 + 0x3]
  4428. 000033A0  D12C 0003                add.b      [A4 + 0x3], D0
  4429. 000033A4  6000 0190                bra        +0x192 /* 00003536 */
  4430. 000033A8  0C6C 001D 0008           cmpi.w     [A4 + 0x8], 0x1D
  4431. 000033AE  670A                     beq        +0xC /* 000033BA */
  4432. 000033B0  0C6C 001E 0008           cmpi.w     [A4 + 0x8], 0x1E
  4433. 000033B6  6600 00E8                bne        +0xEA /* 000034A0 */
  4434. label000033BA:
  4435. 000033BA  4A2D CA33                tst.b      [A5 - 0x35CD]
  4436. 000033BE  6700 007C                beq        +0x7E /* 0000343C */
  4437. 000033C2  0C6C 01B3 0006           cmpi.w     [A4 + 0x6], 0x1B3
  4438. 000033C8  6F00 0072                ble        +0x74 /* 0000343C */
  4439. 000033CC  302C 0004                move.w     D0, [A4 + 0x4]
  4440. 000033D0  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4441. 000033D4  4A40                     tst.w      D0
  4442. 000033D6  6F0C                     ble        +0xE /* 000033E4 */
  4443. 000033D8  302C 0004                move.w     D0, [A4 + 0x4]
  4444. 000033DC  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4445. 000033E0  48C0                     ext.l      D0
  4446. 000033E2  600A                     bra        +0xC /* 000033EE */
  4447. label000033E4:
  4448. 000033E4  302C 0004                move.w     D0, [A4 + 0x4]
  4449. 000033E8  906D D324                sub.w      D0, [A5 - 0x2CDC]
  4450. 000033EC  4440                     neg.w      D0
  4451. label000033EE:
  4452. 000033EE  0C40 0012                cmpi.w     D0, 0x12
  4453. 000033F2  6C48                     bge        +0x4A /* 0000343C */
  4454. 000033F4  2F0C                     move.l     -[A7], A4
  4455. 000033F6  3F3C 0002                move.w     -[A7], 0x2
  4456. 000033FA  4EBA EEA0                jsr        [PC - 0x1160 /* 0000229C */]
  4457. 000033FE  5C8F                     addq.l     A7, 6
  4458. 00003400  302C 0008                move.w     D0, [A4 + 0x8]
  4459. 00003404  48C0                     ext.l      D0
  4460. 00003406  E580                     asl        D0, 2
  4461. 00003408  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4462. 0000340C  D1C0                     add.l      A0, D0
  4463. 0000340E  302C 000A                move.w     D0, [A4 + 0xA]
  4464. 00003412  48C0                     ext.l      D0
  4465. 00003414  E580                     asl        D0, 2
  4466. 00003416  D090                     add.l      D0, [A0]
  4467. 00003418  2640                     movea.l    A3, D0
  4468. 0000341A  3F3C 0017                move.w     -[A7], 0x17
  4469. 0000341E  4EBA E50E                jsr        [PC - 0x1AF2 /* 0000192E */]
  4470. 00003422  548F                     addq.l     A7, 2
  4471. 00003424  4EBA EB3E                jsr        [PC - 0x14C2 /* 00001F64 */]
  4472. 00003428  4A2D CA33                tst.b      [A5 - 0x35CD]
  4473. 0000342C  6700 0068                beq        +0x6A /* 00003496 */
  4474. 00003430  3F3C 0018                move.w     -[A7], 0x18
  4475. 00003434  4EBA CD88                jsr        [PC - 0x3278 /* 000001BE */]
  4476. 00003438  548F                     addq.l     A7, 2
  4477. 0000343A  605A                     bra        +0x5C /* 00003496 */
  4478. label0000343C:
  4479. 0000343C  0C6C 01D6 0006           cmpi.w     [A4 + 0x6], 0x1D6
  4480. 00003442  6F52                     ble        +0x54 /* 00003496 */
  4481. 00003444  7000                     moveq.l    D0, 0x00
  4482. 00003446  1014                     move.b     D0, [A4]
  4483. 00003448  0640 0026                addi.w     D0, 0x26 /* '&' */
  4484. 0000344C  1880                     move.b     [A4], D0
  4485. 0000344E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4486. 00003450  1940 0001                move.b     [A4 + 0x1], D0
  4487. 00003454  7000                     moveq.l    D0, 0x00
  4488. 00003456  1014                     move.b     D0, [A4]
  4489. 00003458  4840                     swap.w     D0
  4490. 0000345A  4240                     clr.w      D0
  4491. 0000345C  4840                     swap.w     D0
  4492. 0000345E  E580                     asl        D0, 2
  4493. 00003460  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  4494. 00003464  D1C0                     add.l      A0, D0
  4495. 00003466  2050                     movea.l    A0, [A0]
  4496. 00003468  3010                     move.w     D0, [A0]
  4497. 0000346A  5340                     subq.w     D0, 1
  4498. 0000346C  1940 0003                move.b     [A4 + 0x3], D0
  4499. 00003470  3F3C 0017                move.w     -[A7], 0x17
  4500. 00003474  2F0C                     move.l     -[A7], A4
  4501. 00003476  4EBA E51A                jsr        [PC - 0x1AE6 /* 00001992 */]
  4502. 0000347A  5C8F                     addq.l     A7, 6
  4503. 0000347C  302C 0008                move.w     D0, [A4 + 0x8]
  4504. 00003480  48C0                     ext.l      D0
  4505. 00003482  E580                     asl        D0, 2
  4506. 00003484  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4507. 00003488  D1C0                     add.l      A0, D0
  4508. 0000348A  302C 000A                move.w     D0, [A4 + 0xA]
  4509. 0000348E  48C0                     ext.l      D0
  4510. 00003490  E580                     asl        D0, 2
  4511. 00003492  D090                     add.l      D0, [A0]
  4512. 00003494  2640                     movea.l    A3, D0
  4513. label00003496:
  4514. 00003496  700A                     moveq.l    D0, 0x0A
  4515. 00003498  3D40 FFFE                move.w     [A6 - 0x2], D0
  4516. 0000349C  6000 0098                bra        +0x9A /* 00003536 */
  4517. label000034A0:
  4518. 000034A0  303C 0140                move.w     D0, 0x140
  4519. 000034A4  906C 0004                sub.w      D0, [A4 + 0x4]
  4520. 000034A8  4A40                     tst.w      D0
  4521. 000034AA  6F0C                     ble        +0xE /* 000034B8 */
  4522. 000034AC  303C 0140                move.w     D0, 0x140
  4523. 000034B0  906C 0004                sub.w      D0, [A4 + 0x4]
  4524. 000034B4  48C0                     ext.l      D0
  4525. 000034B6  600A                     bra        +0xC /* 000034C2 */
  4526. label000034B8:
  4527. 000034B8  303C 0140                move.w     D0, 0x140
  4528. 000034BC  906C 0004                sub.w      D0, [A4 + 0x4]
  4529. 000034C0  4440                     neg.w      D0
  4530. label000034C2:
  4531. 000034C2  0C40 00FA                cmpi.w     D0, 0xFA
  4532. 000034C6  6C00 006E                bge        +0x70 /* 00003536 */
  4533. 000034CA  3F3C 015E                move.w     -[A7], 0x15E
  4534. 000034CE  3F3C 0001                move.w     -[A7], 0x1
  4535. 000034D2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4536. 000034D6  588F                     addq.l     A7, 4
  4537. 000034D8  0C40 0001                cmpi.w     D0, 0x1
  4538. 000034DC  6600 0058                bne        +0x5A /* 00003536 */
  4539. 000034E0  4A2D CA33                tst.b      [A5 - 0x35CD]
  4540. 000034E4  6750                     beq        +0x52 /* 00003536 */
  4541. 000034E6  0C2D 0003 D394           cmpi.b     [A5 - 0x2C6C], 0x3
  4542. 000034EC  6C48                     bge        +0x4A /* 00003536 */
  4543. 000034EE  2F0C                     move.l     -[A7], A4
  4544. 000034F0  4EBA E406                jsr        [PC - 0x1BFA /* 000018F8 */]
  4545. 000034F4  588F                     addq.l     A7, 4
  4546. 000034F6  0C6C 0140 0004           cmpi.w     [A4 + 0x4], 0x140
  4547. 000034FC  6C08                     bge        +0xA /* 00003506 */
  4548. 000034FE  701E                     moveq.l    D0, 0x1E
  4549. 00003500  3940 0008                move.w     [A4 + 0x8], D0
  4550. 00003504  6006                     bra        +0x8 /* 0000350C */
  4551. label00003506:
  4552. 00003506  701D                     moveq.l    D0, 0x1D
  4553. 00003508  3940 0008                move.w     [A4 + 0x8], D0
  4554. label0000350C:
  4555. 0000350C  426C 000A                clr.w      [A4 + 0xA]
  4556. 00003510  426C 000C                clr.w      [A4 + 0xC]
  4557. 00003514  302C 0008                move.w     D0, [A4 + 0x8]
  4558. 00003518  48C0                     ext.l      D0
  4559. 0000351A  E580                     asl        D0, 2
  4560. 0000351C  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4561. 00003520  D1C0                     add.l      A0, D0
  4562. 00003522  302C 000A                move.w     D0, [A4 + 0xA]
  4563. 00003526  48C0                     ext.l      D0
  4564. 00003528  E580                     asl        D0, 2
  4565. 0000352A  D090                     add.l      D0, [A0]
  4566. 0000352C  2640                     movea.l    A3, D0
  4567. 0000352E  102B 0003                move.b     D0, [A3 + 0x3]
  4568. 00003532  D12C 0003                add.b      [A4 + 0x3], D0
  4569. label00003536:
  4570. 00003536  0C6C 0019 0008           cmpi.w     [A4 + 0x8], 0x19
  4571. 0000353C  6700 0050                beq        +0x52 /* 0000358E */
  4572. 00003540  0C6C 001A 0008           cmpi.w     [A4 + 0x8], 0x1A
  4573. 00003546  6700 0046                beq        +0x48 /* 0000358E */
  4574. 0000354A  526C 000C                addq.w     [A4 + 0xC], 1
  4575. 0000354E  7000                     moveq.l    D0, 0x00
  4576. 00003550  102B 0002                move.b     D0, [A3 + 0x2]
  4577. 00003554  B06C 000C                cmp.w      D0, [A4 + 0xC]
  4578. 00003558  6200 0034                bhi        +0x36 /* 0000358E */
  4579. 0000355C  526C 000A                addq.w     [A4 + 0xA], 1
  4580. 00003560  426C 000C                clr.w      [A4 + 0xC]
  4581. 00003564  588B                     addq.l     A3, 4
  4582. 00003566  7000                     moveq.l    D0, 0x00
  4583. 00003568  102B 0002                move.b     D0, [A3 + 0x2]
  4584. 0000356C  0C40 00FF                cmpi.w     D0, 0xFF
  4585. 00003570  6600 0014                bne        +0x16 /* 00003586 */
  4586. 00003574  1013                     move.b     D0, [A3]
  4587. 00003576  4880                     ext.w      D0
  4588. 00003578  3940 0008                move.w     [A4 + 0x8], D0
  4589. 0000357C  102B 0001                move.b     D0, [A3 + 0x1]
  4590. 00003580  4880                     ext.w      D0
  4591. 00003582  3940 000A                move.w     [A4 + 0xA], D0
  4592. label00003586:
  4593. 00003586  102B 0003                move.b     D0, [A3 + 0x3]
  4594. 0000358A  D12C 0003                add.b      [A4 + 0x3], D0
  4595. label0000358E:
  4596. 0000358E  7000                     moveq.l    D0, 0x00
  4597. 00003590  1014                     move.b     D0, [A4]
  4598. 00003592  4840                     swap.w     D0
  4599. 00003594  4240                     clr.w      D0
  4600. 00003596  4840                     swap.w     D0
  4601. 00003598  E580                     asl        D0, 2
  4602. 0000359A  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  4603. 0000359E  D1C0                     add.l      A0, D0
  4604. 000035A0  102C 0003                move.b     D0, [A4 + 0x3]
  4605. 000035A4  4880                     ext.w      D0
  4606. 000035A6  48C0                     ext.l      D0
  4607. 000035A8  E580                     asl        D0, 2
  4608. 000035AA  D090                     add.l      D0, [A0]
  4609. 000035AC  2040                     movea.l    A0, D0
  4610. 000035AE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4611. 000035B2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  4612. 000035B6  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4613. 000035BA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  4614. 000035BE  4E90                     jsr        [A0]
  4615. 000035C0  508F                     addq.l     A7, 8
  4616. 000035C2  7000                     moveq.l    D0, 0x00
  4617. 000035C4  1014                     move.b     D0, [A4]
  4618. 000035C6  0C40 001A                cmpi.w     D0, 0x1A
  4619. 000035CA  6400 01C6                bcc        +0x1C8 /* 00003792 */
  4620. 000035CE  7000                     moveq.l    D0, 0x00
  4621. 000035D0  1014                     move.b     D0, [A4]
  4622. 000035D2  0C40 0002                cmpi.w     D0, 0x2
  4623. 000035D6  6600 000C                bne        +0xE /* 000035E4 */
  4624. 000035DA  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  4625. 000035E0  6600 01B0                bne        +0x1B2 /* 00003792 */
  4626. label000035E4:
  4627. 000035E4  7000                     moveq.l    D0, 0x00
  4628. 000035E6  1014                     move.b     D0, [A4]
  4629. 000035E8  0C40 0001                cmpi.w     D0, 0x1
  4630. 000035EC  6600 000C                bne        +0xE /* 000035FA */
  4631. 000035F0  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  4632. 000035F6  6600 019A                bne        +0x19C /* 00003792 */
  4633. label000035FA:
  4634. 000035FA  0C6D 001E D134           cmpi.w     [A5 - 0x2ECC], 0x1E
  4635. 00003600  6C00 0190                bge        +0x192 /* 00003792 */
  4636. 00003604  7000                     moveq.l    D0, 0x00
  4637. 00003606  1014                     move.b     D0, [A4]
  4638. 00003608  4840                     swap.w     D0
  4639. 0000360A  4240                     clr.w      D0
  4640. 0000360C  4840                     swap.w     D0
  4641. 0000360E  D080                     add.l      D0, D0
  4642. 00003610  41ED D7D0                lea.l      A0, [A5 - 0x2830]
  4643. 00003614  D1C0                     add.l      A0, D0
  4644. 00003616  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  4645. 0000361A  6700 0176                beq        +0x178 /* 00003792 */
  4646. 0000361E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4647. 00003622  3F3C 0001                move.w     -[A7], 0x1
  4648. 00003626  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4649. 0000362A  588F                     addq.l     A7, 4
  4650. 0000362C  0C40 0001                cmpi.w     D0, 0x1
  4651. 00003630  6600 0160                bne        +0x162 /* 00003792 */
  4652. 00003634  302D D134                move.w     D0, [A5 - 0x2ECC]
  4653. 00003638  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4654. 0000363C  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4655. 00003640  D1C0                     add.l      A0, D0
  4656. 00003642  316C 0004 0002           move.w     [A0 + 0x2], [A4 + 0x4]
  4657. 00003648  302D D134                move.w     D0, [A5 - 0x2ECC]
  4658. 0000364C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4659. 00003650  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4660. 00003654  D1C0                     add.l      A0, D0
  4661. 00003656  302C 0006                move.w     D0, [A4 + 0x6]
  4662. 0000365A  5040                     addq.w     D0, 8
  4663. 0000365C  3140 0004                move.w     [A0 + 0x4], D0
  4664. 00003660  302D D134                move.w     D0, [A5 - 0x2ECC]
  4665. 00003664  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4666. 00003668  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4667. 0000366C  D1C0                     add.l      A0, D0
  4668. 0000366E  7000                     moveq.l    D0, 0x00
  4669. 00003670  1014                     move.b     D0, [A4]
  4670. 00003672  4840                     swap.w     D0
  4671. 00003674  4240                     clr.w      D0
  4672. 00003676  4840                     swap.w     D0
  4673. 00003678  D080                     add.l      D0, D0
  4674. 0000367A  43ED D7D0                lea.l      A1, [A5 - 0x2830]
  4675. 0000367E  D3C0                     add.l      A1, D0
  4676. 00003680  3011                     move.w     D0, [A1]
  4677. 00003682  0640 004C                addi.w     D0, 0x4C /* 'L' */
  4678. 00003686  1080                     move.b     [A0], D0
  4679. 00003688  302D D134                move.w     D0, [A5 - 0x2ECC]
  4680. 0000368C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4681. 00003690  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4682. 00003694  D1C0                     add.l      A0, D0
  4683. 00003696  4228 0001                clr.b      [A0 + 0x1]
  4684. 0000369A  302D D134                move.w     D0, [A5 - 0x2ECC]
  4685. 0000369E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4686. 000036A2  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4687. 000036A6  D1C0                     add.l      A0, D0
  4688. 000036A8  302D D134                move.w     D0, [A5 - 0x2ECC]
  4689. 000036AC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4690. 000036B0  43ED D004                lea.l      A1, [A5 - 0x2FFC]
  4691. 000036B4  D3C0                     add.l      A1, D0
  4692. 000036B6  7000                     moveq.l    D0, 0x00
  4693. 000036B8  1011                     move.b     D0, [A1]
  4694. 000036BA  0640 FFB4                addi.w     D0, 0xFFB4
  4695. 000036BE  4840                     swap.w     D0
  4696. 000036C0  4240                     clr.w      D0
  4697. 000036C2  4840                     swap.w     D0
  4698. 000036C4  D080                     add.l      D0, D0
  4699. 000036C6  43ED D838                lea.l      A1, [A5 - 0x27C8]
  4700. 000036CA  D3C0                     add.l      A1, D0
  4701. 000036CC  3151 0008                move.w     [A0 + 0x8], [A1]
  4702. 000036D0  302D D134                move.w     D0, [A5 - 0x2ECC]
  4703. 000036D4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4704. 000036D8  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4705. 000036DC  D1C0                     add.l      A0, D0
  4706. 000036DE  7000                     moveq.l    D0, 0x00
  4707. 000036E0  1010                     move.b     D0, [A0]
  4708. 000036E2  0640 FFB4                addi.w     D0, 0xFFB4
  4709. 000036E6  0C40 0002                cmpi.w     D0, 0x2
  4710. 000036EA  6300 0018                bls        +0x1A /* 00003704 */
  4711. 000036EE  302D D134                move.w     D0, [A5 - 0x2ECC]
  4712. 000036F2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4713. 000036F6  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4714. 000036FA  D1C0                     add.l      A0, D0
  4715. 000036FC  4268 0006                clr.w      [A0 + 0x6]
  4716. 00003700  6000 003A                bra        +0x3C /* 0000373C */
  4717. label00003704:
  4718. 00003704  302D D134                move.w     D0, [A5 - 0x2ECC]
  4719. 00003708  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4720. 0000370C  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4721. 00003710  D1C0                     add.l      A0, D0
  4722. 00003712  302D D324                move.w     D0, [A5 - 0x2CDC]
  4723. 00003716  906C 0004                sub.w      D0, [A4 + 0x4]
  4724. 0000371A  322D D134                move.w     D1, [A5 - 0x2ECC]
  4725. 0000371E  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  4726. 00003722  43ED D004                lea.l      A1, [A5 - 0x2FFC]
  4727. 00003726  D3C1                     add.l      A1, D1
  4728. 00003728  C1E9 0008                muls.w     D0, [A1 + 0x8]
  4729. 0000372C  323C 01C7                move.w     D1, 0x1C7
  4730. 00003730  926C 0006                sub.w      D1, [A4 + 0x6]
  4731. 00003734  48C0                     ext.l      D0
  4732. 00003736  81C1                     divs.w     D0, D1
  4733. 00003738  3140 0006                move.w     [A0 + 0x6], D0
  4734. label0000373C:
  4735. 0000373C  302D D134                move.w     D0, [A5 - 0x2ECC]
  4736. 00003740  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4737. 00003744  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  4738. 00003748  D1C0                     add.l      A0, D0
  4739. 0000374A  302D D134                move.w     D0, [A5 - 0x2ECC]
  4740. 0000374E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4741. 00003752  43ED D004                lea.l      A1, [A5 - 0x2FFC]
  4742. 00003756  D3C0                     add.l      A1, D0
  4743. 00003758  302D D134                move.w     D0, [A5 - 0x2ECC]
  4744. 0000375C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4745. 00003760  45ED D004                lea.l      A2, [A5 - 0x2FFC]
  4746. 00003764  D5C0                     add.l      A2, D0
  4747. 00003766  7000                     moveq.l    D0, 0x00
  4748. 00003768  1012                     move.b     D0, [A2]
  4749. 0000376A  4840                     swap.w     D0
  4750. 0000376C  4240                     clr.w      D0
  4751. 0000376E  4840                     swap.w     D0
  4752. 00003770  E580                     asl        D0, 2
  4753. 00003772  45ED CB6A                lea.l      A2, [A5 - 0x3496]
  4754. 00003776  D5C0                     add.l      A2, D0
  4755. 00003778  2452                     movea.l    A2, [A2]
  4756. 0000377A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  4757. 0000377E  3F29 0004                move.w     -[A7], [A1 + 0x4]
  4758. 00003782  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4759. 00003786  206D C9E0                movea.l    A0, [A5 - 0x3620]
  4760. 0000378A  4E90                     jsr        [A0]
  4761. 0000378C  508F                     addq.l     A7, 8
  4762. 0000378E  526D D134                addq.w     [A5 - 0x2ECC], 1
  4763. label00003792:
  4764. 00003792  5247                     addq.w     D7, 1
  4765. label00003794:
  4766. 00003794  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  4767. 00003798  6D00 ED90                blt        -0x126E /* 0000252A */
  4768. 0000379C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  4769. 000037A0  4E5E                     unlink     A6
  4770. 000037A2  4E75                     rts
  4771. 000037A4  414E                     chk.w      D0, A6
  4772. 000037A6  494D                     chk.w      D4, A5
  4773. 000037A8  4154                     chk.w      D0, [A4]
  4774. 000037AA  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  4775. fn000037AC:
  4776. 000037AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  4777. 000037B0  7E00                     moveq.l    D7, 0x00
  4778. 000037B2  603C                     bra        +0x3E /* 000037F0 */
  4779. label000037B4:
  4780. 000037B4  3007                     move.w     D0, D7
  4781. 000037B6  C1FC 000E                muls.w     D0, 0xE
  4782. 000037BA  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  4783. 000037BE  D1C0                     add.l      A0, D0
  4784. 000037C0  2848                     movea.l    A4, A0
  4785. 000037C2  302C 0008                move.w     D0, [A4 + 0x8]
  4786. 000037C6  48C0                     ext.l      D0
  4787. 000037C8  E580                     asl        D0, 2
  4788. 000037CA  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4789. 000037CE  D1C0                     add.l      A0, D0
  4790. 000037D0  302C 000A                move.w     D0, [A4 + 0xA]
  4791. 000037D4  48C0                     ext.l      D0
  4792. 000037D6  E580                     asl        D0, 2
  4793. 000037D8  D090                     add.l      D0, [A0]
  4794. 000037DA  2640                     movea.l    A3, D0
  4795. 000037DC  1013                     move.b     D0, [A3]
  4796. 000037DE  4880                     ext.w      D0
  4797. 000037E0  D16C 0004                add.w      [A4 + 0x4], D0
  4798. 000037E4  102B 0001                move.b     D0, [A3 + 0x1]
  4799. 000037E8  4880                     ext.w      D0
  4800. 000037EA  D16C 0006                add.w      [A4 + 0x6], D0
  4801. 000037EE  5247                     addq.w     D7, 1
  4802. label000037F0:
  4803. 000037F0  102D D394                move.b     D0, [A5 - 0x2C6C]
  4804. 000037F4  4880                     ext.w      D0
  4805. 000037F6  BE40                     cmp.w      D7, D0
  4806. 000037F8  6DBA                     blt        -0x44 /* 000037B4 */
  4807. 000037FA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4808. 000037FE  4E75                     rts
  4809. fn00003800:
  4810. 00003800  48E7 0118                movem.l    -[A7], D7,A3,A4
  4811. 00003804  7E00                     moveq.l    D7, 0x00
  4812. 00003806  6000 0064                bra        +0x66 /* 0000386C */
  4813. label0000380A:
  4814. 0000380A  3007                     move.w     D0, D7
  4815. 0000380C  C1FC 000E                muls.w     D0, 0xE
  4816. 00003810  41ED D36A                lea.l      A0, [A5 - 0x2C96]
  4817. 00003814  D1C0                     add.l      A0, D0
  4818. 00003816  2848                     movea.l    A4, A0
  4819. 00003818  302C 0008                move.w     D0, [A4 + 0x8]
  4820. 0000381C  48C0                     ext.l      D0
  4821. 0000381E  E580                     asl        D0, 2
  4822. 00003820  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  4823. 00003824  D1C0                     add.l      A0, D0
  4824. 00003826  302C 000A                move.w     D0, [A4 + 0xA]
  4825. 0000382A  48C0                     ext.l      D0
  4826. 0000382C  E580                     asl        D0, 2
  4827. 0000382E  D090                     add.l      D0, [A0]
  4828. 00003830  2640                     movea.l    A3, D0
  4829. 00003832  526C 000C                addq.w     [A4 + 0xC], 1
  4830. 00003836  7000                     moveq.l    D0, 0x00
  4831. 00003838  102B 0002                move.b     D0, [A3 + 0x2]
  4832. 0000383C  B06C 000C                cmp.w      D0, [A4 + 0xC]
  4833. 00003840  6228                     bhi        +0x2A /* 0000386A */
  4834. 00003842  526C 000A                addq.w     [A4 + 0xA], 1
  4835. 00003846  426C 000C                clr.w      [A4 + 0xC]
  4836. 0000384A  588B                     addq.l     A3, 4
  4837. 0000384C  7000                     moveq.l    D0, 0x00
  4838. 0000384E  102B 0002                move.b     D0, [A3 + 0x2]
  4839. 00003852  0C40 00FF                cmpi.w     D0, 0xFF
  4840. 00003856  6612                     bne        +0x14 /* 0000386A */
  4841. 00003858  1013                     move.b     D0, [A3]
  4842. 0000385A  4880                     ext.w      D0
  4843. 0000385C  3940 0008                move.w     [A4 + 0x8], D0
  4844. 00003860  102B 0001                move.b     D0, [A3 + 0x1]
  4845. 00003864  4880                     ext.w      D0
  4846. 00003866  3940 000A                move.w     [A4 + 0xA], D0
  4847. label0000386A:
  4848. 0000386A  5247                     addq.w     D7, 1
  4849. label0000386C:
  4850. 0000386C  102D D394                move.b     D0, [A5 - 0x2C6C]
  4851. 00003870  4880                     ext.w      D0
  4852. 00003872  BE40                     cmp.w      D7, D0
  4853. 00003874  6D94                     blt        -0x6A /* 0000380A */
  4854. 00003876  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4855. 0000387A  4E75                     rts
  4856. fn0000387C:
  4857. 0000387C  7000                     moveq.l    D0, 0x00
  4858. 0000387E  102D D136                move.b     D0, [A5 - 0x2ECA]
  4859. 00003882  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4860. 00003886  0002 0009                ori.b      D2, 0x9 /* '\t' */
  4861. 0000388A  012A 0010                btst       [A2 + 0x10], D0
  4862. 0000388E  0040 005E                ori.w      D0, 0x5E /* '^' */
  4863. 00003892  007C 00A8                ori.w      sr, 168
  4864. 00003896  00D0                     .incomplete
  4865. 00003898  00EC                     .incomplete
  4866. 0000389A  00FE                     .incomplete
  4867. 0000389C  062D 0028 CB61           addi.b     [A5 - 0x349F], 0x28 /* '(' */
  4868. 000038A2  7000                     moveq.l    D0, 0x00
  4869. 000038A4  102D CB61                move.b     D0, [A5 - 0x349F]
  4870. 000038A8  0C40 0078                cmpi.w     D0, 0x78 /* 'x' */
  4871. 000038AC  6306                     bls        +0x8 /* 000038B4 */
  4872. 000038AE  7078                     moveq.l    D0, 0x78
  4873. 000038B0  1B40 CB61                move.b     [A5 - 0x349F], D0
  4874. label000038B4:
  4875. 000038B4  4EBA D15C                jsr        [PC - 0x2EA4 /* 00000A12 */]
  4876. 000038B8  3F3C 01D6                move.w     -[A7], 0x1D6
  4877. 000038BC  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4878. 000038C0  3F3C 0007                move.w     -[A7], 0x7
  4879. 000038C4  4EBA E502                jsr        [PC - 0x1AFE /* 00001DC8 */]
  4880. 000038C8  5C8F                     addq.l     A7, 6
  4881. 000038CA  6000 00E8                bra        +0xEA /* 000039B4 */
  4882. 000038CE  7001                     moveq.l    D0, 0x01
  4883. 000038D0  1B40 CB63                move.b     [A5 - 0x349D], D0
  4884. 000038D4  4EBA D224                jsr        [PC - 0x2DDC /* 00000AFA */]
  4885. 000038D8  3F3C 01D6                move.w     -[A7], 0x1D6
  4886. 000038DC  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4887. 000038E0  3F3C 0008                move.w     -[A7], 0x8
  4888. 000038E4  4EBA E4E2                jsr        [PC - 0x1B1E /* 00001DC8 */]
  4889. 000038E8  5C8F                     addq.l     A7, 6
  4890. 000038EA  6000 00C8                bra        +0xCA /* 000039B4 */
  4891. 000038EE  7001                     moveq.l    D0, 0x01
  4892. 000038F0  1B40 CB65                move.b     [A5 - 0x349B], D0
  4893. 000038F4  4EBA D204                jsr        [PC - 0x2DFC /* 00000AFA */]
  4894. 000038F8  3F3C 01D6                move.w     -[A7], 0x1D6
  4895. 000038FC  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4896. 00003900  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4897. 00003904  4EBA E4C2                jsr        [PC - 0x1B3E /* 00001DC8 */]
  4898. 00003908  5C8F                     addq.l     A7, 6
  4899. 0000390A  6000 00A8                bra        +0xAA /* 000039B4 */
  4900. 0000390E  522D CB60                addq.b     [A5 - 0x34A0], 1
  4901. 00003912  0C2D 0002 CB60           cmpi.b     [A5 - 0x34A0], 0x2
  4902. 00003918  6F08                     ble        +0xA /* 00003922 */
  4903. 0000391A  7002                     moveq.l    D0, 0x02
  4904. 0000391C  1B40 CB60                move.b     [A5 - 0x34A0], D0
  4905. 00003920  6004                     bra        +0x6 /* 00003926 */
  4906. label00003922:
  4907. 00003922  4EBA D1D6                jsr        [PC - 0x2E2A /* 00000AFA */]
  4908. label00003926:
  4909. 00003926  3F3C 01D6                move.w     -[A7], 0x1D6
  4910. 0000392A  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4911. 0000392E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4912. 00003932  4EBA E494                jsr        [PC - 0x1B6C /* 00001DC8 */]
  4913. 00003936  5C8F                     addq.l     A7, 6
  4914. 00003938  6000 007A                bra        +0x7C /* 000039B4 */
  4915. 0000393C  522D CB62                addq.b     [A5 - 0x349E], 1
  4916. 00003940  0C2D 0003 CB62           cmpi.b     [A5 - 0x349E], 0x3
  4917. 00003946  6F06                     ble        +0x8 /* 0000394E */
  4918. 00003948  7003                     moveq.l    D0, 0x03
  4919. 0000394A  1B40 CB62                move.b     [A5 - 0x349E], D0
  4920. label0000394E:
  4921. 0000394E  4EBA D1AA                jsr        [PC - 0x2E56 /* 00000AFA */]
  4922. 00003952  3F3C 01D6                move.w     -[A7], 0x1D6
  4923. 00003956  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4924. 0000395A  3F3C 000B                move.w     -[A7], 0xB
  4925. 0000395E  4EBA E468                jsr        [PC - 0x1B98 /* 00001DC8 */]
  4926. 00003962  5C8F                     addq.l     A7, 6
  4927. 00003964  604E                     bra        +0x50 /* 000039B4 */
  4928. 00003966  7001                     moveq.l    D0, 0x01
  4929. 00003968  1B40 CB68                move.b     [A5 - 0x3498], D0
  4930. 0000396C  4EBA D18C                jsr        [PC - 0x2E74 /* 00000AFA */]
  4931. 00003970  3F3C 01D6                move.w     -[A7], 0x1D6
  4932. 00003974  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4933. 00003978  3F3C 000C                move.w     -[A7], 0xC
  4934. 0000397C  4EBA E44A                jsr        [PC - 0x1BB6 /* 00001DC8 */]
  4935. 00003980  5C8F                     addq.l     A7, 6
  4936. 00003982  6030                     bra        +0x32 /* 000039B4 */
  4937. 00003984  3F3C 01D6                move.w     -[A7], 0x1D6
  4938. 00003988  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4939. 0000398C  3F3C 0006                move.w     -[A7], 0x6
  4940. 00003990  4EBA E436                jsr        [PC - 0x1BCA /* 00001DC8 */]
  4941. 00003994  5C8F                     addq.l     A7, 6
  4942. 00003996  601C                     bra        +0x1E /* 000039B4 */
  4943. 00003998  7001                     moveq.l    D0, 0x01
  4944. 0000399A  1B40 CB5F                move.b     [A5 - 0x34A1], D0
  4945. 0000399E  4EBA D15A                jsr        [PC - 0x2EA6 /* 00000AFA */]
  4946. 000039A2  3F3C 01D6                move.w     -[A7], 0x1D6
  4947. 000039A6  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  4948. 000039AA  3F3C 000E                move.w     -[A7], 0xE
  4949. 000039AE  4EBA E418                jsr        [PC - 0x1BE8 /* 00001DC8 */]
  4950. 000039B2  5C8F                     addq.l     A7, 6
  4951. label000039B4:
  4952. 000039B4  7000                     moveq.l    D0, 0x00
  4953. 000039B6  102D D136                move.b     D0, [A5 - 0x2ECA]
  4954. 000039BA  0C40 0001                cmpi.w     D0, 0x1
  4955. 000039BE  630A                     bls        +0xC /* 000039CA */
  4956. 000039C0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4957. 000039C4  4EBA C7F8                jsr        [PC - 0x3808 /* 000001BE */]
  4958. 000039C8  548F                     addq.l     A7, 2
  4959. label000039CA:
  4960. 000039CA  4E75                     rts
  4961. fn000039CC:
  4962. 000039CC  4E56 FFE0                link       A6, -0x0020
  4963. 000039D0  2F07                     move.l     -[A7], D7
  4964. 000039D2  3F3C 000F                move.w     -[A7], 0xF
  4965. 000039D6  3F3C 0001                move.w     -[A7], 0x1
  4966. 000039DA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4967. 000039DE  588F                     addq.l     A7, 4
  4968. 000039E0  0C40 0001                cmpi.w     D0, 0x1
  4969. 000039E4  6608                     bne        +0xA /* 000039EE */
  4970. 000039E6  422D D136                clr.b      [A5 - 0x2ECA]
  4971. 000039EA  6000 007E                bra        +0x80 /* 00003A6A */
  4972. label000039EE:
  4973. 000039EE  3F3C 0013                move.w     -[A7], 0x13
  4974. 000039F2  4267                     clr.w      -[A7]
  4975. 000039F4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4976. 000039F8  588F                     addq.l     A7, 4
  4977. 000039FA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4978. 000039FE  0000 0013                ori.b      D0, 0x13
  4979. 00003A02  0068 0028 002E           ori.w      [A0 + 0x2E], 0x28 /* '(' */
  4980. 00003A08  002C 002A 0028           ori.b      [A4 + 0x28], 0x2A /* '*' */
  4981. 00003A0E  002E 002C 0032           ori.b      [A6 + 0x32], 0x2C /* ',' */
  4982. 00003A14  0030 0036 0034           ori.b      [A0 + D0.w + 0x34], 0x36 /* '6' */
  4983. 00003A1A  0032 0038 0036           ori.b      [A2 + D0.w + 0x36], 0x38 /* '8' */
  4984. 00003A20  0034 0032 0038           ori.b      [A4 + D0.w + 0x38], 0x32 /* '2' */
  4985. 00003A26  0036 0034 003A           ori.b      [A6 + D0.w + 0x3A], 0x34 /* '4' */
  4986. 00003A2C  7001                     moveq.l    D0, 0x01
  4987. 00003A2E  1B40 D136                move.b     [A5 - 0x2ECA], D0
  4988. 00003A32  6036                     bra        +0x38 /* 00003A6A */
  4989. 00003A34  7002                     moveq.l    D0, 0x02
  4990. 00003A36  1B40 D136                move.b     [A5 - 0x2ECA], D0
  4991. 00003A3A  602E                     bra        +0x30 /* 00003A6A */
  4992. 00003A3C  7003                     moveq.l    D0, 0x03
  4993. 00003A3E  1B40 D136                move.b     [A5 - 0x2ECA], D0
  4994. 00003A42  6026                     bra        +0x28 /* 00003A6A */
  4995. 00003A44  7004                     moveq.l    D0, 0x04
  4996. 00003A46  1B40 D136                move.b     [A5 - 0x2ECA], D0
  4997. 00003A4A  601E                     bra        +0x20 /* 00003A6A */
  4998. 00003A4C  7005                     moveq.l    D0, 0x05
  4999. 00003A4E  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5000. 00003A52  6016                     bra        +0x18 /* 00003A6A */
  5001. 00003A54  7006                     moveq.l    D0, 0x06
  5002. 00003A56  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5003. 00003A5A  600E                     bra        +0x10 /* 00003A6A */
  5004. 00003A5C  7007                     moveq.l    D0, 0x07
  5005. 00003A5E  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5006. 00003A62  6006                     bra        +0x8 /* 00003A6A */
  5007. 00003A64  7009                     moveq.l    D0, 0x09
  5008. 00003A66  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5009. label00003A6A:
  5010. 00003A6A  7000                     moveq.l    D0, 0x00
  5011. 00003A6C  102D D136                move.b     D0, [A5 - 0x2ECA]
  5012. 00003A70  0C40 0002                cmpi.w     D0, 0x2
  5013. 00003A74  6612                     bne        +0x14 /* 00003A88 */
  5014. 00003A76  7000                     moveq.l    D0, 0x00
  5015. 00003A78  102D CB61                move.b     D0, [A5 - 0x349F]
  5016. 00003A7C  0C40 0078                cmpi.w     D0, 0x78 /* 'x' */
  5017. 00003A80  6606                     bne        +0x8 /* 00003A88 */
  5018. 00003A82  7008                     moveq.l    D0, 0x08
  5019. 00003A84  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5020. label00003A88:
  5021. 00003A88  7000                     moveq.l    D0, 0x00
  5022. 00003A8A  102D D136                move.b     D0, [A5 - 0x2ECA]
  5023. 00003A8E  0C40 0003                cmpi.w     D0, 0x3
  5024. 00003A92  660C                     bne        +0xE /* 00003AA0 */
  5025. 00003A94  4A2D CB63                tst.b      [A5 - 0x349D]
  5026. 00003A98  6706                     beq        +0x8 /* 00003AA0 */
  5027. 00003A9A  7008                     moveq.l    D0, 0x08
  5028. 00003A9C  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5029. label00003AA0:
  5030. 00003AA0  7000                     moveq.l    D0, 0x00
  5031. 00003AA2  102D D136                move.b     D0, [A5 - 0x2ECA]
  5032. 00003AA6  0C40 0004                cmpi.w     D0, 0x4
  5033. 00003AAA  660E                     bne        +0x10 /* 00003ABA */
  5034. 00003AAC  0C2D 0001 CB65           cmpi.b     [A5 - 0x349B], 0x1
  5035. 00003AB2  6606                     bne        +0x8 /* 00003ABA */
  5036. 00003AB4  7008                     moveq.l    D0, 0x08
  5037. 00003AB6  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5038. label00003ABA:
  5039. 00003ABA  7000                     moveq.l    D0, 0x00
  5040. 00003ABC  102D D136                move.b     D0, [A5 - 0x2ECA]
  5041. 00003AC0  0C40 0005                cmpi.w     D0, 0x5
  5042. 00003AC4  660E                     bne        +0x10 /* 00003AD4 */
  5043. 00003AC6  0C2D 0002 CB60           cmpi.b     [A5 - 0x34A0], 0x2
  5044. 00003ACC  6606                     bne        +0x8 /* 00003AD4 */
  5045. 00003ACE  7008                     moveq.l    D0, 0x08
  5046. 00003AD0  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5047. label00003AD4:
  5048. 00003AD4  7000                     moveq.l    D0, 0x00
  5049. 00003AD6  102D D136                move.b     D0, [A5 - 0x2ECA]
  5050. 00003ADA  0C40 0006                cmpi.w     D0, 0x6
  5051. 00003ADE  660E                     bne        +0x10 /* 00003AEE */
  5052. 00003AE0  0C2D 0003 CB62           cmpi.b     [A5 - 0x349E], 0x3
  5053. 00003AE6  6606                     bne        +0x8 /* 00003AEE */
  5054. 00003AE8  7008                     moveq.l    D0, 0x08
  5055. 00003AEA  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5056. label00003AEE:
  5057. 00003AEE  7000                     moveq.l    D0, 0x00
  5058. 00003AF0  102D D136                move.b     D0, [A5 - 0x2ECA]
  5059. 00003AF4  0C40 0007                cmpi.w     D0, 0x7
  5060. 00003AF8  660E                     bne        +0x10 /* 00003B08 */
  5061. 00003AFA  0C2D 0001 CB68           cmpi.b     [A5 - 0x3498], 0x1
  5062. 00003B00  6606                     bne        +0x8 /* 00003B08 */
  5063. 00003B02  7008                     moveq.l    D0, 0x08
  5064. 00003B04  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5065. label00003B08:
  5066. 00003B08  7000                     moveq.l    D0, 0x00
  5067. 00003B0A  102D D136                move.b     D0, [A5 - 0x2ECA]
  5068. 00003B0E  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  5069. 00003B12  660E                     bne        +0x10 /* 00003B22 */
  5070. 00003B14  0C2D 0001 CB5F           cmpi.b     [A5 - 0x34A1], 0x1
  5071. 00003B1A  6606                     bne        +0x8 /* 00003B22 */
  5072. 00003B1C  7008                     moveq.l    D0, 0x08
  5073. 00003B1E  1B40 D136                move.b     [A5 - 0x2ECA], D0
  5074. label00003B22:
  5075. 00003B22  7000                     moveq.l    D0, 0x00
  5076. 00003B24  102D D136                move.b     D0, [A5 - 0x2ECA]
  5077. 00003B28  4A40                     tst.w      D0
  5078. 00003B2A  6608                     bne        +0xA /* 00003B34 */
  5079. 00003B2C  7006                     moveq.l    D0, 0x06
  5080. 00003B2E  1B40 D137                move.b     [A5 - 0x2EC9], D0
  5081. 00003B32  602E                     bra        +0x30 /* 00003B62 */
  5082. label00003B34:
  5083. 00003B34  0C6D 0005 CB5C           cmpi.w     [A5 - 0x34A4], 0x5
  5084. 00003B3A  6F12                     ble        +0x14 /* 00003B4E */
  5085. 00003B3C  3F3C 0005                move.w     -[A7], 0x5
  5086. 00003B40  4267                     clr.w      -[A7]
  5087. 00003B42  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5088. 00003B46  588F                     addq.l     A7, 4
  5089. 00003B48  1B40 D137                move.b     [A5 - 0x2EC9], D0
  5090. 00003B4C  6014                     bra        +0x16 /* 00003B62 */
  5091. label00003B4E:
  5092. 00003B4E  302D CB5C                move.w     D0, [A5 - 0x34A4]
  5093. 00003B52  5340                     subq.w     D0, 1
  5094. 00003B54  3F00                     move.w     -[A7], D0
  5095. 00003B56  4267                     clr.w      -[A7]
  5096. 00003B58  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5097. 00003B5C  588F                     addq.l     A7, 4
  5098. 00003B5E  1B40 D137                move.b     [A5 - 0x2EC9], D0
  5099. label00003B62:
  5100. 00003B62  422D D138                clr.b      [A5 - 0x2EC8]
  5101. 00003B66  3B6D CFE2 D13A           move.w     [A5 - 0x2EC6], [A5 - 0x301E]
  5102. 00003B6C  0C6D 000A D13A           cmpi.w     [A5 - 0x2EC6], 0xA /* '\n' */
  5103. 00003B72  6C06                     bge        +0x8 /* 00003B7A */
  5104. 00003B74  700A                     moveq.l    D0, 0x0A
  5105. 00003B76  3B40 D13A                move.w     [A5 - 0x2EC6], D0
  5106. label00003B7A:
  5107. 00003B7A  0C6D 0276 D13A           cmpi.w     [A5 - 0x2EC6], 0x276
  5108. 00003B80  6F06                     ble        +0x8 /* 00003B88 */
  5109. 00003B82  3B7C 0276 D13A           move.w     [A5 - 0x2EC6], 0x276
  5110. label00003B88:
  5111. 00003B88  302D CFE4                move.w     D0, [A5 - 0x301C]
  5112. 00003B8C  0640 000F                addi.w     D0, 0xF
  5113. 00003B90  3B40 D13C                move.w     [A5 - 0x2EC4], D0
  5114. 00003B94  7000                     moveq.l    D0, 0x00
  5115. 00003B96  102D D137                move.b     D0, [A5 - 0x2EC9]
  5116. 00003B9A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5117. 00003B9E  0000 0006                ori.b      D0, 0x6
  5118. 00003BA2  00E6                     .incomplete
  5119. 00003BA4  000E 0034                ori.b      A6, 0x34 /* '4' */
  5120. 00003BA8  0052 0072                ori.w      [A2], 0x72 /* 'r' */
  5121. 00003BAC  0092 00B0 00CE           ori.l      [A2], 0xB000CE
  5122. 00003BB2  3F3C 0003                move.w     -[A7], 0x3
  5123. 00003BB6  3F3C FFFD                move.w     -[A7], 0xFFFD
  5124. 00003BBA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5125. 00003BBE  588F                     addq.l     A7, 4
  5126. 00003BC0  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5127. 00003BC4  3F3C 0004                move.w     -[A7], 0x4
  5128. 00003BC8  3F3C 0002                move.w     -[A7], 0x2
  5129. 00003BCC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5130. 00003BD0  588F                     addq.l     A7, 4
  5131. 00003BD2  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5132. 00003BD6  6000 00B0                bra        +0xB2 /* 00003C88 */
  5133. 00003BDA  0C6D 0140 D13A           cmpi.w     [A5 - 0x2EC6], 0x140
  5134. 00003BE0  6F08                     ble        +0xA /* 00003BEA */
  5135. 00003BE2  70FE                     moveq.l    D0, 0xFFFFFFFE
  5136. 00003BE4  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5137. 00003BE8  6006                     bra        +0x8 /* 00003BF0 */
  5138. label00003BEA:
  5139. 00003BEA  7002                     moveq.l    D0, 0x02
  5140. 00003BEC  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5141. label00003BF0:
  5142. 00003BF0  7001                     moveq.l    D0, 0x01
  5143. 00003BF2  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5144. 00003BF6  6000 0090                bra        +0x92 /* 00003C88 */
  5145. 00003BFA  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5146. 00003BFE  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5147. 00003C02  6F08                     ble        +0xA /* 00003C0C */
  5148. 00003C04  70FE                     moveq.l    D0, 0xFFFFFFFE
  5149. 00003C06  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5150. 00003C0A  6006                     bra        +0x8 /* 00003C12 */
  5151. label00003C0C:
  5152. 00003C0C  7002                     moveq.l    D0, 0x02
  5153. 00003C0E  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5154. label00003C12:
  5155. 00003C12  7004                     moveq.l    D0, 0x04
  5156. 00003C14  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5157. 00003C18  6000 006E                bra        +0x70 /* 00003C88 */
  5158. 00003C1C  7003                     moveq.l    D0, 0x03
  5159. 00003C1E  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5160. 00003C22  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5161. 00003C26  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5162. 00003C2A  6C0A                     bge        +0xC /* 00003C36 */
  5163. 00003C2C  70FE                     moveq.l    D0, 0xFFFFFFFE
  5164. 00003C2E  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5165. 00003C32  6000 0054                bra        +0x56 /* 00003C88 */
  5166. label00003C36:
  5167. 00003C36  7002                     moveq.l    D0, 0x02
  5168. 00003C38  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5169. 00003C3C  604A                     bra        +0x4C /* 00003C88 */
  5170. 00003C3E  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5171. 00003C42  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5172. 00003C46  6F08                     ble        +0xA /* 00003C50 */
  5173. 00003C48  70F9                     moveq.l    D0, 0xFFFFFFF9
  5174. 00003C4A  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5175. 00003C4E  6006                     bra        +0x8 /* 00003C56 */
  5176. label00003C50:
  5177. 00003C50  7007                     moveq.l    D0, 0x07
  5178. 00003C52  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5179. label00003C56:
  5180. 00003C56  3B6D D324 D13E           move.w     [A5 - 0x2EC2], [A5 - 0x2CDC]
  5181. 00003C5C  602A                     bra        +0x2C /* 00003C88 */
  5182. 00003C5E  0C6D 0140 D13A           cmpi.w     [A5 - 0x2EC6], 0x140
  5183. 00003C64  5EC0                     sgt        D0
  5184. 00003C66  4400                     neg.b      D0
  5185. 00003C68  4880                     ext.w      D0
  5186. 00003C6A  D040                     add.w      D0, D0
  5187. 00003C6C  5340                     subq.w     D0, 1
  5188. 00003C6E  C1FC 0005                muls.w     D0, 0x5
  5189. 00003C72  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5190. 00003C76  7005                     moveq.l    D0, 0x05
  5191. 00003C78  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5192. 00003C7C  600A                     bra        +0xC /* 00003C88 */
  5193. 00003C7E  426D D13E                clr.w      [A5 - 0x2EC2]
  5194. 00003C82  7001                     moveq.l    D0, 0x01
  5195. 00003C84  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5196. label00003C88:
  5197. 00003C88  7E00                     moveq.l    D7, 0x00
  5198. 00003C8A  6040                     bra        +0x42 /* 00003CCC */
  5199. label00003C8C:
  5200. 00003C8C  3007                     move.w     D0, D7
  5201. 00003C8E  48C0                     ext.l      D0
  5202. 00003C90  E780                     asl        D0, 3
  5203. 00003C92  D08E                     add.l      D0, A6
  5204. 00003C94  3207                     move.w     D1, D7
  5205. 00003C96  0641 00DF                addi.w     D1, 0xDF
  5206. 00003C9A  2040                     movea.l    A0, D0
  5207. 00003C9C  3141 FFE0                move.w     [A0 - 0x20], D1
  5208. 00003CA0  3007                     move.w     D0, D7
  5209. 00003CA2  48C0                     ext.l      D0
  5210. 00003CA4  E780                     asl        D0, 3
  5211. 00003CA6  D08E                     add.l      D0, A6
  5212. 00003CA8  7200                     moveq.l    D1, 0x00
  5213. 00003CAA  122D D136                move.b     D1, [A5 - 0x2ECA]
  5214. 00003CAE  C2FC 0018                mulu.w     D1, 0x18
  5215. 00003CB2  41ED D6B6                lea.l      A0, [A5 - 0x294A]
  5216. 00003CB6  D1C1                     add.l      A0, D1
  5217. 00003CB8  3207                     move.w     D1, D7
  5218. 00003CBA  C3FC 0006                muls.w     D1, 0x6
  5219. 00003CBE  D1C1                     add.l      A0, D1
  5220. 00003CC0  2240                     movea.l    A1, D0
  5221. 00003CC2  43E9 FFE2                lea.l      A1, [A1 - 0x1E]
  5222. 00003CC6  22D8                     move.l     [A1]+, [A0]+
  5223. 00003CC8  32D8                     move.w     [A1]+, [A0]+
  5224. 00003CCA  5247                     addq.w     D7, 1
  5225. label00003CCC:
  5226. 00003CCC  0C47 0004                cmpi.w     D7, 0x4
  5227. 00003CD0  6DBA                     blt        -0x44 /* 00003C8C */
  5228. 00003CD2  42A7                     clr.l      -[A7]
  5229. 00003CD4  AA32                     syscall    GetGDevice
  5230. 00003CD6  205F                     movea.l    A0, [A7]+
  5231. 00003CD8  2B48 C9CA                move.l     [A5 - 0x3636], A0
  5232. 00003CDC  2F2D C9C6                move.l     -[A7], [A5 - 0x363A]
  5233. 00003CE0  AA31                     syscall    SetGDevice
  5234. 00003CE2  3F3C 00DF                move.w     -[A7], 0xDF
  5235. 00003CE6  3F3C 0003                move.w     -[A7], 0x3
  5236. 00003CEA  486E FFE0                pea.l      [A6 - 0x20]
  5237. 00003CEE  AA3F                     syscall    SetEntries
  5238. 00003CF0  2F2D C9CA                move.l     -[A7], [A5 - 0x3636]
  5239. 00003CF4  AA31                     syscall    SetGDevice
  5240. 00003CF6  7000                     moveq.l    D0, 0x00
  5241. 00003CF8  102D D138                move.b     D0, [A5 - 0x2EC8]
  5242. 00003CFC  4840                     swap.w     D0
  5243. 00003CFE  4240                     clr.w      D0
  5244. 00003D00  4840                     swap.w     D0
  5245. 00003D02  E580                     asl        D0, 2
  5246. 00003D04  D0AD CCEE                add.l      D0, [A5 - 0x3312]
  5247. 00003D08  2040                     movea.l    A0, D0
  5248. 00003D0A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5249. 00003D0E  3F2D D13C                move.w     -[A7], [A5 - 0x2EC4]
  5250. 00003D12  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  5251. 00003D16  206D C9E0                movea.l    A0, [A5 - 0x3620]
  5252. 00003D1A  4E90                     jsr        [A0]
  5253. 00003D1C  508F                     addq.l     A7, 8
  5254. 00003D1E  7001                     moveq.l    D0, 0x01
  5255. 00003D20  1B40 D143                move.b     [A5 - 0x2EBD], D0
  5256. 00003D24  2E1F                     move.l     D7, [A7]+
  5257. 00003D26  4E5E                     unlink     A6
  5258. 00003D28  4E75                     rts
  5259. 00003D2A  5354                     subq.w     [A4], 1
  5260. 00003D2C  4152                     chk.w      D0, [A2]
  5261. 00003D2E  5450                     addq.w     [A0], 2
  5262. 00003D30  5245                     addq.w     D5, 1
  5263. fn00003D32:
  5264. 00003D32  7000                     moveq.l    D0, 0x00
  5265. 00003D34  102D D138                move.b     D0, [A5 - 0x2EC8]
  5266. 00003D38  4840                     swap.w     D0
  5267. 00003D3A  4240                     clr.w      D0
  5268. 00003D3C  4840                     swap.w     D0
  5269. 00003D3E  E580                     asl        D0, 2
  5270. 00003D40  D0AD CCEE                add.l      D0, [A5 - 0x3312]
  5271. 00003D44  2040                     movea.l    A0, D0
  5272. 00003D46  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5273. 00003D4A  3F2D D13C                move.w     -[A7], [A5 - 0x2EC4]
  5274. 00003D4E  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  5275. 00003D52  206D C9E0                movea.l    A0, [A5 - 0x3620]
  5276. 00003D56  4E90                     jsr        [A0]
  5277. 00003D58  508F                     addq.l     A7, 8
  5278. 00003D5A  7000                     moveq.l    D0, 0x00
  5279. 00003D5C  102D D137                move.b     D0, [A5 - 0x2EC9]
  5280. 00003D60  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5281. 00003D64  0000 0006                ori.b      D0, 0x6
  5282. 00003D68  03E4                     .incomplete
  5283. 00003D6A  000E 0078                ori.b      A6, 0x78 /* 'x' */
  5284. 00003D6E  00B4 0116 0186 0240      ori.l      [A4 + D0.w * 2 + 0x40], 0x1160186
  5285. 00003D76  03B8 3F3C                bclr       [0x00003F3C], D1
  5286. 00003D7A  0014 3F3C                ori.b      [A4], 0x3C /* '<' */
  5287. 00003D7E  0001 4EAD                ori.b      D1, 0xAD
  5288. 00003D82  01C2                     .incomplete
  5289. 00003D84  588F                     addq.l     A7, 4
  5290. 00003D86  0C40 0001                cmpi.w     D0, 0x1
  5291. 00003D8A  6612                     bne        +0x14 /* 00003D9E */
  5292. 00003D8C  3F3C 0003                move.w     -[A7], 0x3
  5293. 00003D90  3F3C FFFD                move.w     -[A7], 0xFFFD
  5294. 00003D94  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5295. 00003D98  588F                     addq.l     A7, 4
  5296. 00003D9A  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5297. label00003D9E:
  5298. 00003D9E  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5299. 00003DA2  D06D D13A                add.w      D0, [A5 - 0x2EC6]
  5300. 00003DA6  0C40 027B                cmpi.w     D0, 0x27B
  5301. 00003DAA  6F12                     ble        +0x14 /* 00003DBE */
  5302. 00003DAC  3F3C FFFF                move.w     -[A7], 0xFFFF
  5303. 00003DB0  3F3C FFFD                move.w     -[A7], 0xFFFD
  5304. 00003DB4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5305. 00003DB8  588F                     addq.l     A7, 4
  5306. 00003DBA  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5307. label00003DBE:
  5308. 00003DBE  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5309. 00003DC2  D06D D13E                add.w      D0, [A5 - 0x2EC2]
  5310. 00003DC6  0C40 0005                cmpi.w     D0, 0x5
  5311. 00003DCA  6C00 0380                bge        +0x382 /* 0000414C */
  5312. 00003DCE  3F3C 0003                move.w     -[A7], 0x3
  5313. 00003DD2  3F3C 0001                move.w     -[A7], 0x1
  5314. 00003DD6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5315. 00003DDA  588F                     addq.l     A7, 4
  5316. 00003DDC  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5317. 00003DE0  6000 036A                bra        +0x36C /* 0000414C */
  5318. 00003DE4  526D D140                addq.w     [A5 - 0x2EC0], 1
  5319. 00003DE8  302D D13C                move.w     D0, [A5 - 0x2EC4]
  5320. 00003DEC  D06D D140                add.w      D0, [A5 - 0x2EC0]
  5321. 00003DF0  0C40 01D6                cmpi.w     D0, 0x1D6
  5322. 00003DF4  6F00 0356                ble        +0x358 /* 0000414C */
  5323. 00003DF8  0C6D 000E D140           cmpi.w     [A5 - 0x2EC0], 0xE
  5324. 00003DFE  6F00 034C                ble        +0x34E /* 0000414C */
  5325. 00003E02  3B7C 01D6 D13C           move.w     [A5 - 0x2EC4], 0x1D6
  5326. 00003E08  302D D140                move.w     D0, [A5 - 0x2EC0]
  5327. 00003E0C  5B40                     subq.w     D0, 5
  5328. 00003E0E  4440                     neg.w      D0
  5329. 00003E10  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5330. 00003E14  3F3C 0010                move.w     -[A7], 0x10
  5331. 00003E18  4EBA C3A4                jsr        [PC - 0x3C5C /* 000001BE */]
  5332. 00003E1C  548F                     addq.l     A7, 2
  5333. 00003E1E  6000 032C                bra        +0x32E /* 0000414C */
  5334. 00003E22  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5335. 00003E26  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5336. 00003E2A  6C08                     bge        +0xA /* 00003E34 */
  5337. 00003E2C  7002                     moveq.l    D0, 0x02
  5338. 00003E2E  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5339. 00003E32  6010                     bra        +0x12 /* 00003E44 */
  5340. label00003E34:
  5341. 00003E34  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5342. 00003E38  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5343. 00003E3C  6F06                     ble        +0x8 /* 00003E44 */
  5344. 00003E3E  70FE                     moveq.l    D0, 0xFFFFFFFE
  5345. 00003E40  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5346. label00003E44:
  5347. 00003E44  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5348. 00003E48  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5349. 00003E4C  4A40                     tst.w      D0
  5350. 00003E4E  6F0C                     ble        +0xE /* 00003E5C */
  5351. 00003E50  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5352. 00003E54  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5353. 00003E58  48C0                     ext.l      D0
  5354. 00003E5A  600A                     bra        +0xC /* 00003E66 */
  5355. label00003E5C:
  5356. 00003E5C  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5357. 00003E60  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5358. 00003E64  4440                     neg.w      D0
  5359. label00003E66:
  5360. 00003E66  0C40 001E                cmpi.w     D0, 0x1E
  5361. 00003E6A  6C08                     bge        +0xA /* 00003E74 */
  5362. 00003E6C  536D D140                subq.w     [A5 - 0x2EC0], 1
  5363. 00003E70  6000 02DA                bra        +0x2DC /* 0000414C */
  5364. label00003E74:
  5365. 00003E74  0C6D 0004 D140           cmpi.w     [A5 - 0x2EC0], 0x4
  5366. 00003E7A  6C00 02D0                bge        +0x2D2 /* 0000414C */
  5367. 00003E7E  526D D140                addq.w     [A5 - 0x2EC0], 1
  5368. 00003E82  6000 02C8                bra        +0x2CA /* 0000414C */
  5369. 00003E86  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5370. 00003E8A  D06D D13E                add.w      D0, [A5 - 0x2EC2]
  5371. 00003E8E  0C40 027B                cmpi.w     D0, 0x27B
  5372. 00003E92  6F08                     ble        +0xA /* 00003E9C */
  5373. 00003E94  70FA                     moveq.l    D0, 0xFFFFFFFA
  5374. 00003E96  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5375. 00003E9A  6014                     bra        +0x16 /* 00003EB0 */
  5376. label00003E9C:
  5377. 00003E9C  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5378. 00003EA0  D06D D13E                add.w      D0, [A5 - 0x2EC2]
  5379. 00003EA4  0C40 0005                cmpi.w     D0, 0x5
  5380. 00003EA8  6C06                     bge        +0x8 /* 00003EB0 */
  5381. 00003EAA  7006                     moveq.l    D0, 0x06
  5382. 00003EAC  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5383. label00003EB0:
  5384. 00003EB0  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5385. 00003EB4  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5386. 00003EB8  6F16                     ble        +0x18 /* 00003ED0 */
  5387. 00003EBA  0C6D FFFE D13E           cmpi.w     [A5 - 0x2EC2], 0xFFFE
  5388. 00003EC0  6708                     beq        +0xA /* 00003ECA */
  5389. 00003EC2  0C6D 0006 D13E           cmpi.w     [A5 - 0x2EC2], 0x6
  5390. 00003EC8  6606                     bne        +0x8 /* 00003ED0 */
  5391. label00003ECA:
  5392. 00003ECA  7002                     moveq.l    D0, 0x02
  5393. 00003ECC  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5394. label00003ED0:
  5395. 00003ED0  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5396. 00003ED4  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5397. 00003ED8  6C00 0272                bge        +0x274 /* 0000414C */
  5398. 00003EDC  0C6D 0002 D13E           cmpi.w     [A5 - 0x2EC2], 0x2
  5399. 00003EE2  670A                     beq        +0xC /* 00003EEE */
  5400. 00003EE4  0C6D FFFA D13E           cmpi.w     [A5 - 0x2EC2], 0xFFFA
  5401. 00003EEA  6600 0260                bne        +0x262 /* 0000414C */
  5402. label00003EEE:
  5403. 00003EEE  70FE                     moveq.l    D0, 0xFFFFFFFE
  5404. 00003EF0  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5405. 00003EF4  6000 0256                bra        +0x258 /* 0000414C */
  5406. 00003EF8  586D D13C                addq.w     [A5 - 0x2EC4], 4
  5407. 00003EFC  302D D324                move.w     D0, [A5 - 0x2CDC]
  5408. 00003F00  B06D D13E                cmp.w      D0, [A5 - 0x2EC2]
  5409. 00003F04  6F08                     ble        +0xA /* 00003F0E */
  5410. 00003F06  7003                     moveq.l    D0, 0x03
  5411. 00003F08  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5412. 00003F0C  6016                     bra        +0x18 /* 00003F24 */
  5413. label00003F0E:
  5414. 00003F0E  302D D324                move.w     D0, [A5 - 0x2CDC]
  5415. 00003F12  B06D D13E                cmp.w      D0, [A5 - 0x2EC2]
  5416. 00003F16  6C08                     bge        +0xA /* 00003F20 */
  5417. 00003F18  70FD                     moveq.l    D0, 0xFFFFFFFD
  5418. 00003F1A  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5419. 00003F1E  6004                     bra        +0x6 /* 00003F24 */
  5420. label00003F20:
  5421. 00003F20  426D D13E                clr.w      [A5 - 0x2EC2]
  5422. label00003F24:
  5423. 00003F24  0C6D FFF9 D140           cmpi.w     [A5 - 0x2EC0], 0xFFF9
  5424. 00003F2A  6612                     bne        +0x14 /* 00003F3E */
  5425. 00003F2C  302D D324                move.w     D0, [A5 - 0x2CDC]
  5426. 00003F30  0640 FFCE                addi.w     D0, 0xFFCE
  5427. 00003F34  B06D D13A                cmp.w      D0, [A5 - 0x2EC6]
  5428. 00003F38  6F04                     ble        +0x6 /* 00003F3E */
  5429. 00003F3A  426D D140                clr.w      [A5 - 0x2EC0]
  5430. label00003F3E:
  5431. 00003F3E  0C6D 0007 D140           cmpi.w     [A5 - 0x2EC0], 0x7
  5432. 00003F44  6612                     bne        +0x14 /* 00003F58 */
  5433. 00003F46  302D D324                move.w     D0, [A5 - 0x2CDC]
  5434. 00003F4A  0640 0032                addi.w     D0, 0x32 /* '2' */
  5435. 00003F4E  B06D D13A                cmp.w      D0, [A5 - 0x2EC6]
  5436. 00003F52  6C04                     bge        +0x6 /* 00003F58 */
  5437. 00003F54  426D D140                clr.w      [A5 - 0x2EC0]
  5438. label00003F58:
  5439. 00003F58  4A6D D140                tst.w      [A5 - 0x2EC0]
  5440. 00003F5C  670A                     beq        +0xC /* 00003F68 */
  5441. 00003F5E  302D D140                move.w     D0, [A5 - 0x2EC0]
  5442. 00003F62  E548                     lsl        D0.w, 2
  5443. 00003F64  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5444. label00003F68:
  5445. 00003F68  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5446. 00003F6C  D06D D13E                add.w      D0, [A5 - 0x2EC2]
  5447. 00003F70  0C40 027B                cmpi.w     D0, 0x27B
  5448. 00003F74  6F08                     ble        +0xA /* 00003F7E */
  5449. 00003F76  70F9                     moveq.l    D0, 0xFFFFFFF9
  5450. 00003F78  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5451. 00003F7C  6014                     bra        +0x16 /* 00003F92 */
  5452. label00003F7E:
  5453. 00003F7E  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5454. 00003F82  D06D D13E                add.w      D0, [A5 - 0x2EC2]
  5455. 00003F86  0C40 0005                cmpi.w     D0, 0x5
  5456. 00003F8A  6C06                     bge        +0x8 /* 00003F92 */
  5457. 00003F8C  7007                     moveq.l    D0, 0x07
  5458. 00003F8E  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5459. label00003F92:
  5460. 00003F92  4A6D D140                tst.w      [A5 - 0x2EC0]
  5461. 00003F96  670A                     beq        +0xC /* 00003FA2 */
  5462. 00003F98  302D D140                move.w     D0, [A5 - 0x2EC0]
  5463. 00003F9C  E548                     lsl        D0.w, 2
  5464. 00003F9E  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5465. label00003FA2:
  5466. 00003FA2  302D D13E                move.w     D0, [A5 - 0x2EC2]
  5467. 00003FA6  D16D D13A                add.w      [A5 - 0x2EC6], D0
  5468. 00003FAA  3B6D D324 D13E           move.w     [A5 - 0x2EC2], [A5 - 0x2CDC]
  5469. 00003FB0  6000 01AA                bra        +0x1AC /* 0000415C */
  5470. 00003FB4  302D D326                move.w     D0, [A5 - 0x2CDA]
  5471. 00003FB8  0640 FFC4                addi.w     D0, 0xFFC4
  5472. 00003FBC  B06D D13A                cmp.w      D0, [A5 - 0x2EC6]
  5473. 00003FC0  6F04                     ble        +0x6 /* 00003FC6 */
  5474. 00003FC2  576D D13E                subq.w     [A5 - 0x2EC2], 3
  5475. label00003FC6:
  5476. 00003FC6  302D D326                move.w     D0, [A5 - 0x2CDA]
  5477. 00003FCA  0640 003C                addi.w     D0, 0x3C /* '<' */
  5478. 00003FCE  B06D D13A                cmp.w      D0, [A5 - 0x2EC6]
  5479. 00003FD2  6C04                     bge        +0x6 /* 00003FD8 */
  5480. 00003FD4  566D D13E                addq.w     [A5 - 0x2EC2], 3
  5481. label00003FD8:
  5482. 00003FD8  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5483. 00003FDC  D06D D324                add.w      D0, [A5 - 0x2CDC]
  5484. 00003FE0  48C0                     ext.l      D0
  5485. 00003FE2  81FC 001E                divs.w     D0, 0x1E
  5486. 00003FE6  4840                     swap.w     D0
  5487. 00003FE8  4A40                     tst.w      D0
  5488. 00003FEA  6604                     bne        +0x6 /* 00003FF0 */
  5489. 00003FEC  5A6D D13E                addq.w     [A5 - 0x2EC2], 5
  5490. label00003FF0:
  5491. 00003FF0  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5492. 00003FF4  D06D D324                add.w      D0, [A5 - 0x2CDC]
  5493. 00003FF8  48C0                     ext.l      D0
  5494. 00003FFA  81FC 001E                divs.w     D0, 0x1E
  5495. 00003FFE  4840                     swap.w     D0
  5496. 00004000  0C40 0001                cmpi.w     D0, 0x1
  5497. 00004004  6604                     bne        +0x6 /* 0000400A */
  5498. 00004006  5B6D D140                subq.w     [A5 - 0x2EC0], 5
  5499. label0000400A:
  5500. 0000400A  306D D324                movea.w    A0, [A5 - 0x2CDC]
  5501. 0000400E  2008                     move.l     D0, A0
  5502. 00004010  81FC 0002                divs.w     D0, 0x2
  5503. 00004014  B06D D13A                cmp.w      D0, [A5 - 0x2EC6]
  5504. 00004018  6F04                     ble        +0x6 /* 0000401E */
  5505. 0000401A  5A6D D13E                addq.w     [A5 - 0x2EC2], 5
  5506. label0000401E:
  5507. 0000401E  303C 0280                move.w     D0, 0x280
  5508. 00004022  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5509. 00004026  48C0                     ext.l      D0
  5510. 00004028  81FC 0002                divs.w     D0, 0x2
  5511. 0000402C  D06D D324                add.w      D0, [A5 - 0x2CDC]
  5512. 00004030  B06D D13A                cmp.w      D0, [A5 - 0x2EC6]
  5513. 00004034  6C04                     bge        +0x6 /* 0000403A */
  5514. 00004036  5B6D D13E                subq.w     [A5 - 0x2EC2], 5
  5515. label0000403A:
  5516. 0000403A  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5517. 0000403E  0640 0028                addi.w     D0, 0x28 /* '(' */
  5518. 00004042  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5519. 00004046  6F2A                     ble        +0x2C /* 00004072 */
  5520. 00004048  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5521. 0000404C  0640 FFD8                addi.w     D0, 0xFFD8
  5522. 00004050  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5523. 00004054  6C1C                     bge        +0x1E /* 00004072 */
  5524. 00004056  586D D140                addq.w     [A5 - 0x2EC0], 4
  5525. 0000405A  0C6D 0140 D13C           cmpi.w     [A5 - 0x2EC4], 0x140
  5526. 00004060  6F10                     ble        +0x12 /* 00004072 */
  5527. 00004062  302D D326                move.w     D0, [A5 - 0x2CDA]
  5528. 00004066  B06D D324                cmp.w      D0, [A5 - 0x2CDC]
  5529. 0000406A  6606                     bne        +0x8 /* 00004072 */
  5530. 0000406C  70FB                     moveq.l    D0, 0xFFFFFFFB
  5531. 0000406E  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5532. label00004072:
  5533. 00004072  0C6D 00AA D13A           cmpi.w     [A5 - 0x2EC6], 0xAA
  5534. 00004078  6C04                     bge        +0x6 /* 0000407E */
  5535. 0000407A  526D D13E                addq.w     [A5 - 0x2EC2], 1
  5536. label0000407E:
  5537. 0000407E  0C6D 01D6 D13A           cmpi.w     [A5 - 0x2EC6], 0x1D6
  5538. 00004084  6F04                     ble        +0x6 /* 0000408A */
  5539. 00004086  536D D13E                subq.w     [A5 - 0x2EC2], 1
  5540. label0000408A:
  5541. 0000408A  0C6D 0190 D13C           cmpi.w     [A5 - 0x2EC4], 0x190
  5542. 00004090  6F0E                     ble        +0x10 /* 000040A0 */
  5543. 00004092  306D D13C                movea.w    A0, [A5 - 0x2EC4]
  5544. 00004096  2008                     move.l     D0, A0
  5545. 00004098  81FC 0041                divs.w     D0, 0x41 /* 'A' */
  5546. 0000409C  916D D140                sub.w      [A5 - 0x2EC0], D0
  5547. label000040A0:
  5548. 000040A0  0C6D 0032 D13C           cmpi.w     [A5 - 0x2EC4], 0x32 /* '2' */
  5549. 000040A6  6C04                     bge        +0x6 /* 000040AC */
  5550. 000040A8  566D D140                addq.w     [A5 - 0x2EC0], 3
  5551. label000040AC:
  5552. 000040AC  0C6D 000F D13E           cmpi.w     [A5 - 0x2EC2], 0xF
  5553. 000040B2  6F06                     ble        +0x8 /* 000040BA */
  5554. 000040B4  700F                     moveq.l    D0, 0x0F
  5555. 000040B6  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5556. label000040BA:
  5557. 000040BA  0C6D FFF1 D13E           cmpi.w     [A5 - 0x2EC2], 0xFFF1
  5558. 000040C0  6C06                     bge        +0x8 /* 000040C8 */
  5559. 000040C2  70F1                     moveq.l    D0, 0xFFFFFFF1
  5560. 000040C4  3B40 D13E                move.w     [A5 - 0x2EC2], D0
  5561. label000040C8:
  5562. 000040C8  0C6D 0012 D140           cmpi.w     [A5 - 0x2EC0], 0x12
  5563. 000040CE  6F06                     ble        +0x8 /* 000040D6 */
  5564. 000040D0  7012                     moveq.l    D0, 0x12
  5565. 000040D2  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5566. label000040D6:
  5567. 000040D6  0C6D FFF1 D140           cmpi.w     [A5 - 0x2EC0], 0xFFF1
  5568. 000040DC  6C06                     bge        +0x8 /* 000040E4 */
  5569. 000040DE  70F1                     moveq.l    D0, 0xFFFFFFF1
  5570. 000040E0  3B40 D140                move.w     [A5 - 0x2EC0], D0
  5571. label000040E4:
  5572. 000040E4  0C6D 0014 D13A           cmpi.w     [A5 - 0x2EC6], 0x14
  5573. 000040EA  6C0A                     bge        +0xC /* 000040F6 */
  5574. 000040EC  4A6D D13E                tst.w      [A5 - 0x2EC2]
  5575. 000040F0  6C04                     bge        +0x6 /* 000040F6 */
  5576. 000040F2  426D D13E                clr.w      [A5 - 0x2EC2]
  5577. label000040F6:
  5578. 000040F6  0C6D 026C D13A           cmpi.w     [A5 - 0x2EC6], 0x26C
  5579. 000040FC  6F0A                     ble        +0xC /* 00004108 */
  5580. 000040FE  4A6D D13E                tst.w      [A5 - 0x2EC2]
  5581. 00004102  6F04                     ble        +0x6 /* 00004108 */
  5582. 00004104  426D D13E                clr.w      [A5 - 0x2EC2]
  5583. label00004108:
  5584. 00004108  0C6D 0014 D13C           cmpi.w     [A5 - 0x2EC4], 0x14
  5585. 0000410E  6C0A                     bge        +0xC /* 0000411A */
  5586. 00004110  4A6D D140                tst.w      [A5 - 0x2EC0]
  5587. 00004114  6C04                     bge        +0x6 /* 0000411A */
  5588. 00004116  426D D140                clr.w      [A5 - 0x2EC0]
  5589. label0000411A:
  5590. 0000411A  0C6D 01CC D13C           cmpi.w     [A5 - 0x2EC4], 0x1CC
  5591. 00004120  6F2A                     ble        +0x2C /* 0000414C */
  5592. 00004122  4A6D D140                tst.w      [A5 - 0x2EC0]
  5593. 00004126  6F24                     ble        +0x26 /* 0000414C */
  5594. 00004128  426D D140                clr.w      [A5 - 0x2EC0]
  5595. 0000412C  601E                     bra        +0x20 /* 0000414C */
  5596. 0000412E  526D D140                addq.w     [A5 - 0x2EC0], 1
  5597. 00004132  302D D13C                move.w     D0, [A5 - 0x2EC4]
  5598. 00004136  D06D D140                add.w      D0, [A5 - 0x2EC0]
  5599. 0000413A  0C40 01D6                cmpi.w     D0, 0x1D6
  5600. 0000413E  6F0C                     ble        +0xE /* 0000414C */
  5601. 00004140  3B7C 01D7 D13C           move.w     [A5 - 0x2EC4], 0x1D7
  5602. 00004146  426D D140                clr.w      [A5 - 0x2EC0]
  5603. 0000414A  6010                     bra        +0x12 /* 0000415C */
  5604. label0000414C:
  5605. 0000414C  302D D13E                move.w     D0, [A5 - 0x2EC2]
  5606. 00004150  D16D D13A                add.w      [A5 - 0x2EC6], D0
  5607. 00004154  302D D140                move.w     D0, [A5 - 0x2EC0]
  5608. 00004158  D16D D13C                add.w      [A5 - 0x2EC4], D0
  5609. label0000415C:
  5610. 0000415C  0C6D 01D6 D13C           cmpi.w     [A5 - 0x2EC4], 0x1D6
  5611. 00004162  6E18                     bgt        +0x1A /* 0000417C */
  5612. 00004164  0C6D 0007 D13C           cmpi.w     [A5 - 0x2EC4], 0x7
  5613. 0000416A  6D10                     blt        +0x12 /* 0000417C */
  5614. 0000416C  0C6D 0005 D13A           cmpi.w     [A5 - 0x2EC6], 0x5
  5615. 00004172  6D08                     blt        +0xA /* 0000417C */
  5616. 00004174  0C6D 027B D13A           cmpi.w     [A5 - 0x2EC6], 0x27B
  5617. 0000417A  6F52                     ble        +0x54 /* 000041CE */
  5618. label0000417C:
  5619. 0000417C  7000                     moveq.l    D0, 0x00
  5620. 0000417E  102D D136                move.b     D0, [A5 - 0x2ECA]
  5621. 00004182  4A40                     tst.w      D0
  5622. 00004184  6630                     bne        +0x32 /* 000041B6 */
  5623. 00004186  70FE                     moveq.l    D0, 0xFFFFFFFE
  5624. 00004188  1B40 D143                move.b     [A5 - 0x2EBD], D0
  5625. 0000418C  206D CCCE                movea.l    A0, [A5 - 0x3332]
  5626. 00004190  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5627. 00004194  3F3C 01D6                move.w     -[A7], 0x1D6
  5628. 00004198  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  5629. 0000419C  206D C9E4                movea.l    A0, [A5 - 0x361C]
  5630. 000041A0  4E90                     jsr        [A0]
  5631. 000041A2  508F                     addq.l     A7, 8
  5632. 000041A4  422D D138                clr.b      [A5 - 0x2EC8]
  5633. 000041A8  3F3C 0011                move.w     -[A7], 0x11
  5634. 000041AC  4EBA C010                jsr        [PC - 0x3FF0 /* 000001BE */]
  5635. 000041B0  548F                     addq.l     A7, 2
  5636. 000041B2  6000 00BA                bra        +0xBC /* 0000426E */
  5637. label000041B6:
  5638. 000041B6  4A2D D142                tst.b      [A5 - 0x2EBE]
  5639. 000041BA  670A                     beq        +0xC /* 000041C6 */
  5640. 000041BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5641. 000041BE  1B40 D143                move.b     [A5 - 0x2EBD], D0
  5642. 000041C2  6000 00AA                bra        +0xAC /* 0000426E */
  5643. label000041C6:
  5644. 000041C6  422D D143                clr.b      [A5 - 0x2EBD]
  5645. 000041CA  6000 00A2                bra        +0xA4 /* 0000426E */
  5646. label000041CE:
  5647. 000041CE  0C6D 01B3 D13C           cmpi.w     [A5 - 0x2EC4], 0x1B3
  5648. 000041D4  6F00 005C                ble        +0x5E /* 00004232 */
  5649. 000041D8  0C6D 01DA D13C           cmpi.w     [A5 - 0x2EC4], 0x1DA
  5650. 000041DE  6C00 0052                bge        +0x54 /* 00004232 */
  5651. 000041E2  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5652. 000041E6  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5653. 000041EA  4A40                     tst.w      D0
  5654. 000041EC  6F0C                     ble        +0xE /* 000041FA */
  5655. 000041EE  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5656. 000041F2  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5657. 000041F6  48C0                     ext.l      D0
  5658. 000041F8  600A                     bra        +0xC /* 00004204 */
  5659. label000041FA:
  5660. 000041FA  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5661. 000041FE  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5662. 00004202  4440                     neg.w      D0
  5663. label00004204:
  5664. 00004204  0C40 0012                cmpi.w     D0, 0x12
  5665. 00004208  6C28                     bge        +0x2A /* 00004232 */
  5666. 0000420A  7000                     moveq.l    D0, 0x00
  5667. 0000420C  102D D136                move.b     D0, [A5 - 0x2ECA]
  5668. 00004210  4A40                     tst.w      D0
  5669. 00004212  671E                     beq        +0x20 /* 00004232 */
  5670. 00004214  4A2D CA33                tst.b      [A5 - 0x35CD]
  5671. 00004218  6718                     beq        +0x1A /* 00004232 */
  5672. 0000421A  4A2D D142                tst.b      [A5 - 0x2EBE]
  5673. 0000421E  6708                     beq        +0xA /* 00004228 */
  5674. 00004220  70FF                     moveq.l    D0, 0xFFFFFFFF
  5675. 00004222  1B40 D143                move.b     [A5 - 0x2EBD], D0
  5676. 00004226  6004                     bra        +0x6 /* 0000422C */
  5677. label00004228:
  5678. 00004228  422D D143                clr.b      [A5 - 0x2EBD]
  5679. label0000422C:
  5680. 0000422C  4EBA F64E                jsr        [PC - 0x9B2 /* 0000387C */]
  5681. 00004230  603C                     bra        +0x3E /* 0000426E */
  5682. label00004232:
  5683. 00004232  7000                     moveq.l    D0, 0x00
  5684. 00004234  102D D138                move.b     D0, [A5 - 0x2EC8]
  5685. 00004238  206D CCEE                movea.l    A0, [A5 - 0x3312]
  5686. 0000423C  5240                     addq.w     D0, 1
  5687. 0000423E  B050                     cmp.w      D0, [A0]
  5688. 00004240  6404                     bcc        +0x6 /* 00004246 */
  5689. 00004242  522D D138                addq.b     [A5 - 0x2EC8], 1
  5690. label00004246:
  5691. 00004246  7000                     moveq.l    D0, 0x00
  5692. 00004248  102D D138                move.b     D0, [A5 - 0x2EC8]
  5693. 0000424C  4840                     swap.w     D0
  5694. 0000424E  4240                     clr.w      D0
  5695. 00004250  4840                     swap.w     D0
  5696. 00004252  E580                     asl        D0, 2
  5697. 00004254  D0AD CCEE                add.l      D0, [A5 - 0x3312]
  5698. 00004258  2040                     movea.l    A0, D0
  5699. 0000425A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5700. 0000425E  3F2D D13C                move.w     -[A7], [A5 - 0x2EC4]
  5701. 00004262  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  5702. 00004266  206D C9E0                movea.l    A0, [A5 - 0x3620]
  5703. 0000426A  4E90                     jsr        [A0]
  5704. 0000426C  508F                     addq.l     A7, 8
  5705. label0000426E:
  5706. 0000426E  4E75                     rts
  5707. fn00004270:
  5708. 00004270  7000                     moveq.l    D0, 0x00
  5709. 00004272  102D D138                move.b     D0, [A5 - 0x2EC8]
  5710. 00004276  4840                     swap.w     D0
  5711. 00004278  4240                     clr.w      D0
  5712. 0000427A  4840                     swap.w     D0
  5713. 0000427C  E580                     asl        D0, 2
  5714. 0000427E  D0AD CCCE                add.l      D0, [A5 - 0x3332]
  5715. 00004282  2040                     movea.l    A0, D0
  5716. 00004284  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5717. 00004288  3F3C 01D6                move.w     -[A7], 0x1D6
  5718. 0000428C  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  5719. 00004290  206D C9E4                movea.l    A0, [A5 - 0x361C]
  5720. 00004294  4E90                     jsr        [A0]
  5721. 00004296  508F                     addq.l     A7, 8
  5722. 00004298  522D D138                addq.b     [A5 - 0x2EC8], 1
  5723. 0000429C  206D CCCE                movea.l    A0, [A5 - 0x3332]
  5724. 000042A0  7000                     moveq.l    D0, 0x00
  5725. 000042A2  102D D138                move.b     D0, [A5 - 0x2EC8]
  5726. 000042A6  B050                     cmp.w      D0, [A0]
  5727. 000042A8  6516                     bcs        +0x18 /* 000042C0 */
  5728. 000042AA  4A2D D142                tst.b      [A5 - 0x2EBE]
  5729. 000042AE  670A                     beq        +0xC /* 000042BA */
  5730. 000042B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  5731. 000042B2  1B40 D143                move.b     [A5 - 0x2EBD], D0
  5732. 000042B6  6000 005C                bra        +0x5E /* 00004314 */
  5733. label000042BA:
  5734. 000042BA  422D D143                clr.b      [A5 - 0x2EBD]
  5735. 000042BE  6054                     bra        +0x56 /* 00004314 */
  5736. label000042C0:
  5737. 000042C0  7000                     moveq.l    D0, 0x00
  5738. 000042C2  102D D138                move.b     D0, [A5 - 0x2EC8]
  5739. 000042C6  4840                     swap.w     D0
  5740. 000042C8  4240                     clr.w      D0
  5741. 000042CA  4840                     swap.w     D0
  5742. 000042CC  E580                     asl        D0, 2
  5743. 000042CE  D0AD CCCE                add.l      D0, [A5 - 0x3332]
  5744. 000042D2  2040                     movea.l    A0, D0
  5745. 000042D4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5746. 000042D8  3F3C 01D6                move.w     -[A7], 0x1D6
  5747. 000042DC  3F2D D13A                move.w     -[A7], [A5 - 0x2EC6]
  5748. 000042E0  206D C9E4                movea.l    A0, [A5 - 0x361C]
  5749. 000042E4  4E90                     jsr        [A0]
  5750. 000042E6  508F                     addq.l     A7, 8
  5751. 000042E8  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5752. 000042EC  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5753. 000042F0  4A40                     tst.w      D0
  5754. 000042F2  6F0C                     ble        +0xE /* 00004300 */
  5755. 000042F4  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5756. 000042F8  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5757. 000042FC  48C0                     ext.l      D0
  5758. 000042FE  600A                     bra        +0xC /* 0000430A */
  5759. label00004300:
  5760. 00004300  302D D13A                move.w     D0, [A5 - 0x2EC6]
  5761. 00004304  906D D324                sub.w      D0, [A5 - 0x2CDC]
  5762. 00004308  4440                     neg.w      D0
  5763. label0000430A:
  5764. 0000430A  0C40 001A                cmpi.w     D0, 0x1A
  5765. 0000430E  6C04                     bge        +0x6 /* 00004314 */
  5766. 00004310  4EBA DC52                jsr        [PC - 0x23AE /* 00001F64 */]
  5767. label00004314:
  5768. 00004314  4E75                     rts
  5769. fn00004316:
  5770. 00004316  48E7 0018                movem.l    -[A7], A3,A4
  5771. 0000431A  41ED CFDE                lea.l      A0, [A5 - 0x3022]
  5772. 0000431E  2848                     movea.l    A4, A0
  5773. 00004320  102C 0001                move.b     D0, [A4 + 0x1]
  5774. 00004324  D12C 0002                add.b      [A4 + 0x2], D0
  5775. 00004328  302C 0008                move.w     D0, [A4 + 0x8]
  5776. 0000432C  48C0                     ext.l      D0
  5777. 0000432E  E580                     asl        D0, 2
  5778. 00004330  41ED D144                lea.l      A0, [A5 - 0x2EBC]
  5779. 00004334  D1C0                     add.l      A0, D0
  5780. 00004336  302C 000A                move.w     D0, [A4 + 0xA]
  5781. 0000433A  48C0                     ext.l      D0
  5782. 0000433C  E580                     asl        D0, 2
  5783. 0000433E  D090                     add.l      D0, [A0]
  5784. 00004340  2640                     movea.l    A3, D0
  5785. 00004342  7000                     moveq.l    D0, 0x00
  5786. 00004344  1014                     move.b     D0, [A4]
  5787. 00004346  4840                     swap.w     D0
  5788. 00004348  4240                     clr.w      D0
  5789. 0000434A  4840                     swap.w     D0
  5790. 0000434C  E580                     asl        D0, 2
  5791. 0000434E  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  5792. 00004352  D1C0                     add.l      A0, D0
  5793. 00004354  102C 0003                move.b     D0, [A4 + 0x3]
  5794. 00004358  4880                     ext.w      D0
  5795. 0000435A  48C0                     ext.l      D0
  5796. 0000435C  E580                     asl        D0, 2
  5797. 0000435E  D090                     add.l      D0, [A0]
  5798. 00004360  2040                     movea.l    A0, D0
  5799. 00004362  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5800. 00004366  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  5801. 0000436A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  5802. 0000436E  206D C9E4                movea.l    A0, [A5 - 0x361C]
  5803. 00004372  4E90                     jsr        [A0]
  5804. 00004374  508F                     addq.l     A7, 8
  5805. 00004376  7000                     moveq.l    D0, 0x00
  5806. 00004378  102C 0002                move.b     D0, [A4 + 0x2]
  5807. 0000437C  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  5808. 00004380  653E                     bcs        +0x40 /* 000043C0 */
  5809. 00004382  422C 0002                clr.b      [A4 + 0x2]
  5810. 00004386  522C 0003                addq.b     [A4 + 0x3], 1
  5811. 0000438A  7000                     moveq.l    D0, 0x00
  5812. 0000438C  1014                     move.b     D0, [A4]
  5813. 0000438E  4840                     swap.w     D0
  5814. 00004390  4240                     clr.w      D0
  5815. 00004392  4840                     swap.w     D0
  5816. 00004394  E580                     asl        D0, 2
  5817. 00004396  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  5818. 0000439A  D1C0                     add.l      A0, D0
  5819. 0000439C  2050                     movea.l    A0, [A0]
  5820. 0000439E  102C 0003                move.b     D0, [A4 + 0x3]
  5821. 000043A2  4880                     ext.w      D0
  5822. 000043A4  B050                     cmp.w      D0, [A0]
  5823. 000043A6  6D18                     blt        +0x1A /* 000043C0 */
  5824. 000043A8  7000                     moveq.l    D0, 0x00
  5825. 000043AA  1014                     move.b     D0, [A4]
  5826. 000043AC  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  5827. 000043B0  6406                     bcc        +0x8 /* 000043B8 */
  5828. 000043B2  422C 0003                clr.b      [A4 + 0x3]
  5829. 000043B6  6008                     bra        +0xA /* 000043C0 */
  5830. label000043B8:
  5831. 000043B8  422D D142                clr.b      [A5 - 0x2EBE]
  5832. 000043BC  6000 00F4                bra        +0xF6 /* 000044B2 */
  5833. label000043C0:
  5834. 000043C0  1013                     move.b     D0, [A3]
  5835. 000043C2  4880                     ext.w      D0
  5836. 000043C4  D16C 0004                add.w      [A4 + 0x4], D0
  5837. 000043C8  102B 0001                move.b     D0, [A3 + 0x1]
  5838. 000043CC  4880                     ext.w      D0
  5839. 000043CE  D16C 0006                add.w      [A4 + 0x6], D0
  5840. 000043D2  0C6C 02BC 0004           cmpi.w     [A4 + 0x4], 0x2BC
  5841. 000043D8  6E08                     bgt        +0xA /* 000043E2 */
  5842. 000043DA  0C6C FFC4 0004           cmpi.w     [A4 + 0x4], 0xFFC4
  5843. 000043E0  6C1A                     bge        +0x1C /* 000043FC */
  5844. label000043E2:
  5845. 000043E2  422D D142                clr.b      [A5 - 0x2EBE]
  5846. 000043E6  102D D143                move.b     D0, [A5 - 0x2EBD]
  5847. 000043EA  4880                     ext.w      D0
  5848. 000043EC  0C40 FFFF                cmpi.w     D0, 0xFFFF
  5849. 000043F0  6600 00C0                bne        +0xC2 /* 000044B2 */
  5850. 000043F4  422D D143                clr.b      [A5 - 0x2EBD]
  5851. 000043F8  6000 00B8                bra        +0xBA /* 000044B2 */
  5852. label000043FC:
  5853. 000043FC  526C 000C                addq.w     [A4 + 0xC], 1
  5854. 00004400  7000                     moveq.l    D0, 0x00
  5855. 00004402  102B 0002                move.b     D0, [A3 + 0x2]
  5856. 00004406  B06C 000C                cmp.w      D0, [A4 + 0xC]
  5857. 0000440A  6230                     bhi        +0x32 /* 0000443C */
  5858. 0000440C  526C 000A                addq.w     [A4 + 0xA], 1
  5859. 00004410  426C 000C                clr.w      [A4 + 0xC]
  5860. 00004414  588B                     addq.l     A3, 4
  5861. 00004416  7000                     moveq.l    D0, 0x00
  5862. 00004418  102B 0002                move.b     D0, [A3 + 0x2]
  5863. 0000441C  0C40 00FF                cmpi.w     D0, 0xFF
  5864. 00004420  6612                     bne        +0x14 /* 00004434 */
  5865. 00004422  1013                     move.b     D0, [A3]
  5866. 00004424  4880                     ext.w      D0
  5867. 00004426  3940 0008                move.w     [A4 + 0x8], D0
  5868. 0000442A  102B 0001                move.b     D0, [A3 + 0x1]
  5869. 0000442E  4880                     ext.w      D0
  5870. 00004430  3940 000A                move.w     [A4 + 0xA], D0
  5871. label00004434:
  5872. 00004434  102B 0003                move.b     D0, [A3 + 0x3]
  5873. 00004438  D12C 0003                add.b      [A4 + 0x3], D0
  5874. label0000443C:
  5875. 0000443C  7000                     moveq.l    D0, 0x00
  5876. 0000443E  1014                     move.b     D0, [A4]
  5877. 00004440  4840                     swap.w     D0
  5878. 00004442  4240                     clr.w      D0
  5879. 00004444  4840                     swap.w     D0
  5880. 00004446  E580                     asl        D0, 2
  5881. 00004448  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  5882. 0000444C  D1C0                     add.l      A0, D0
  5883. 0000444E  102C 0003                move.b     D0, [A4 + 0x3]
  5884. 00004452  4880                     ext.w      D0
  5885. 00004454  48C0                     ext.l      D0
  5886. 00004456  E580                     asl        D0, 2
  5887. 00004458  D090                     add.l      D0, [A0]
  5888. 0000445A  2040                     movea.l    A0, D0
  5889. 0000445C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5890. 00004460  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  5891. 00004464  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  5892. 00004468  206D C9E4                movea.l    A0, [A5 - 0x361C]
  5893. 0000446C  4E90                     jsr        [A0]
  5894. 0000446E  508F                     addq.l     A7, 8
  5895. 00004470  4A2D D143                tst.b      [A5 - 0x2EBD]
  5896. 00004474  663C                     bne        +0x3E /* 000044B2 */
  5897. 00004476  7000                     moveq.l    D0, 0x00
  5898. 00004478  1014                     move.b     D0, [A4]
  5899. 0000447A  0C40 001A                cmpi.w     D0, 0x1A
  5900. 0000447E  670A                     beq        +0xC /* 0000448A */
  5901. 00004480  7000                     moveq.l    D0, 0x00
  5902. 00004482  1014                     move.b     D0, [A4]
  5903. 00004484  0C40 001B                cmpi.w     D0, 0x1B
  5904. 00004488  6628                     bne        +0x2A /* 000044B2 */
  5905. label0000448A:
  5906. 0000448A  0C6C 0032 0004           cmpi.w     [A4 + 0x4], 0x32 /* '2' */
  5907. 00004490  6F20                     ble        +0x22 /* 000044B2 */
  5908. 00004492  0C6C 024E 0004           cmpi.w     [A4 + 0x4], 0x24E
  5909. 00004498  6C18                     bge        +0x1A /* 000044B2 */
  5910. 0000449A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  5911. 0000449E  3F3C 0001                move.w     -[A7], 0x1
  5912. 000044A2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5913. 000044A6  588F                     addq.l     A7, 4
  5914. 000044A8  0C40 0001                cmpi.w     D0, 0x1
  5915. 000044AC  6604                     bne        +0x6 /* 000044B2 */
  5916. 000044AE  4EBA F51C                jsr        [PC - 0xAE4 /* 000039CC */]
  5917. label000044B2:
  5918. 000044B2  4CDF 1800                movem.l    A3,A4, [A7]+
  5919. 000044B6  4E75                     rts
  5920. fn000044B8:
  5921. 000044B8  7001                     moveq.l    D0, 0x01
  5922. 000044BA  1B40 D142                move.b     [A5 - 0x2EBE], D0
  5923. 000044BE  522D CA3A                addq.b     [A5 - 0x35C6], 1
  5924. 000044C2  0C6D 000C CB5C           cmpi.w     [A5 - 0x34A4], 0xC
  5925. 000044C8  6F08                     ble        +0xA /* 000044D2 */
  5926. 000044CA  7024                     moveq.l    D0, 0x24
  5927. 000044CC  1B40 CFDE                move.b     [A5 - 0x3022], D0
  5928. 000044D0  6016                     bra        +0x18 /* 000044E8 */
  5929. label000044D2:
  5930. 000044D2  302D CB5C                move.w     D0, [A5 - 0x34A4]
  5931. 000044D6  5340                     subq.w     D0, 1
  5932. 000044D8  48C0                     ext.l      D0
  5933. 000044DA  81FC 0002                divs.w     D0, 0x2
  5934. 000044DE  D040                     add.w      D0, D0
  5935. 000044E0  0640 001A                addi.w     D0, 0x1A
  5936. 000044E4  1B40 CFDE                move.b     [A5 - 0x3022], D0
  5937. label000044E8:
  5938. 000044E8  3F3C 0001                move.w     -[A7], 0x1
  5939. 000044EC  4267                     clr.w      -[A7]
  5940. 000044EE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  5941. 000044F2  588F                     addq.l     A7, 4
  5942. 000044F4  D12D CFDE                add.b      [A5 - 0x3022], D0
  5943. 000044F8  7000                     moveq.l    D0, 0x00
  5944. 000044FA  102D CFDE                move.b     D0, [A5 - 0x3022]
  5945. 000044FE  0240 0001                andi.w     D0, 0x1
  5946. 00004502  4A40                     tst.w      D0
  5947. 00004504  6622                     bne        +0x24 /* 00004528 */
  5948. 00004506  70C4                     moveq.l    D0, 0xFFFFFFC4
  5949. 00004508  3B40 CFE2                move.w     [A5 - 0x301E], D0
  5950. 0000450C  7000                     moveq.l    D0, 0x00
  5951. 0000450E  102D CFDE                move.b     D0, [A5 - 0x3022]
  5952. 00004512  0C40 0024                cmpi.w     D0, 0x24 /* '$' */
  5953. 00004516  6608                     bne        +0xA /* 00004520 */
  5954. 00004518  700E                     moveq.l    D0, 0x0E
  5955. 0000451A  3B40 CFE6                move.w     [A5 - 0x301A], D0
  5956. 0000451E  6028                     bra        +0x2A /* 00004548 */
  5957. label00004520:
  5958. 00004520  700C                     moveq.l    D0, 0x0C
  5959. 00004522  3B40 CFE6                move.w     [A5 - 0x301A], D0
  5960. 00004526  6020                     bra        +0x22 /* 00004548 */
  5961. label00004528:
  5962. 00004528  3B7C 02BC CFE2           move.w     [A5 - 0x301E], 0x2BC
  5963. 0000452E  7000                     moveq.l    D0, 0x00
  5964. 00004530  102D CFDE                move.b     D0, [A5 - 0x3022]
  5965. 00004534  0C40 0025                cmpi.w     D0, 0x25 /* '%' */
  5966. 00004538  6608                     bne        +0xA /* 00004542 */
  5967. 0000453A  700F                     moveq.l    D0, 0x0F
  5968. 0000453C  3B40 CFE6                move.w     [A5 - 0x301A], D0
  5969. 00004540  6006                     bra        +0x8 /* 00004548 */
  5970. label00004542:
  5971. 00004542  700D                     moveq.l    D0, 0x0D
  5972. 00004544  3B40 CFE6                move.w     [A5 - 0x301A], D0
  5973. label00004548:
  5974. 00004548  7000                     moveq.l    D0, 0x00
  5975. 0000454A  102D CFDE                move.b     D0, [A5 - 0x3022]
  5976. 0000454E  0C40 0024                cmpi.w     D0, 0x24 /* '$' */
  5977. 00004552  670C                     beq        +0xE /* 00004560 */
  5978. 00004554  7000                     moveq.l    D0, 0x00
  5979. 00004556  102D CFDE                move.b     D0, [A5 - 0x3022]
  5980. 0000455A  0C40 0025                cmpi.w     D0, 0x25 /* '%' */
  5981. 0000455E  6608                     bne        +0xA /* 00004568 */
  5982. label00004560:
  5983. 00004560  7021                     moveq.l    D0, 0x21
  5984. 00004562  3B40 CFE4                move.w     [A5 - 0x301C], D0
  5985. 00004566  6006                     bra        +0x8 /* 0000456E */
  5986. label00004568:
  5987. 00004568  702D                     moveq.l    D0, 0x2D
  5988. 0000456A  3B40 CFE4                move.w     [A5 - 0x301C], D0
  5989. label0000456E:
  5990. 0000456E  422D CFE1                clr.b      [A5 - 0x301F]
  5991. 00004572  426D CFE8                clr.w      [A5 - 0x3018]
  5992. 00004576  426D CFEA                clr.w      [A5 - 0x3016]
  5993. 0000457A  7032                     moveq.l    D0, 0x32
  5994. 0000457C  1B40 CFDF                move.b     [A5 - 0x3021], D0
  5995. 00004580  7000                     moveq.l    D0, 0x00
  5996. 00004582  102D CFDE                move.b     D0, [A5 - 0x3022]
  5997. 00004586  4840                     swap.w     D0
  5998. 00004588  4240                     clr.w      D0
  5999. 0000458A  4840                     swap.w     D0
  6000. 0000458C  E580                     asl        D0, 2
  6001. 0000458E  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6002. 00004592  D1C0                     add.l      A0, D0
  6003. 00004594  102D CFE1                move.b     D0, [A5 - 0x301F]
  6004. 00004598  4880                     ext.w      D0
  6005. 0000459A  48C0                     ext.l      D0
  6006. 0000459C  E580                     asl        D0, 2
  6007. 0000459E  D090                     add.l      D0, [A0]
  6008. 000045A0  2040                     movea.l    A0, D0
  6009. 000045A2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6010. 000045A6  3F2D CFE4                move.w     -[A7], [A5 - 0x301C]
  6011. 000045AA  3F2D CFE2                move.w     -[A7], [A5 - 0x301E]
  6012. 000045AE  206D C9E4                movea.l    A0, [A5 - 0x361C]
  6013. 000045B2  4E90                     jsr        [A0]
  6014. 000045B4  508F                     addq.l     A7, 8
  6015. 000045B6  3F3C 0002                move.w     -[A7], 0x2
  6016. 000045BA  4EBA BC02                jsr        [PC - 0x43FE /* 000001BE */]
  6017. 000045BE  548F                     addq.l     A7, 2
  6018. 000045C0  4E75                     rts
  6019. export_95:
  6020. fn000045C2:
  6021. 000045C2  48E7 0300                movem.l    -[A7], D6,D7
  6022. 000045C6  102D CB65                move.b     D0, [A5 - 0x349B]
  6023. 000045CA  4880                     ext.w      D0
  6024. 000045CC  E540                     asl        D0.w, 2
  6025. 000045CE  122D CB60                move.b     D1, [A5 - 0x34A0]
  6026. 000045D2  4881                     ext.w      D1
  6027. 000045D4  9240                     sub.w      D1, D0
  6028. 000045D6  3C01                     move.w     D6, D1
  6029. 000045D8  202D CA2E                move.l     D0, [A5 - 0x35D2]
  6030. 000045DC  90AD CA36                sub.l      D0, [A5 - 0x35CA]
  6031. 000045E0  3206                     move.w     D1, D6
  6032. 000045E2  C3FC 0003                muls.w     D1, 0x3
  6033. 000045E6  7414                     moveq.l    D2, 0x14
  6034. 000045E8  9441                     sub.w      D2, D1
  6035. 000045EA  48C2                     ext.l      D2
  6036. 000045EC  B082                     cmp.l      D0, D2
  6037. 000045EE  6F00 0114                ble        +0x116 /* 00004704 */
  6038. 000045F2  0C6D 0006 D132           cmpi.w     [A5 - 0x2ECE], 0x6
  6039. 000045F8  6C00 010A                bge        +0x10C /* 00004704 */
  6040. 000045FC  4A2D CB65                tst.b      [A5 - 0x349B]
  6041. 00004600  6700 00B0                beq        +0xB2 /* 000046B2 */
  6042. 00004604  302D D132                move.w     D0, [A5 - 0x2ECE]
  6043. 00004608  48C0                     ext.l      D0
  6044. 0000460A  E580                     asl        D0, 2
  6045. 0000460C  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6046. 00004610  D1C0                     add.l      A0, D0
  6047. 00004612  302D D324                move.w     D0, [A5 - 0x2CDC]
  6048. 00004616  0640 FFF7                addi.w     D0, 0xFFF7
  6049. 0000461A  3140 0002                move.w     [A0 + 0x2], D0
  6050. 0000461E  302D D132                move.w     D0, [A5 - 0x2ECE]
  6051. 00004622  48C0                     ext.l      D0
  6052. 00004624  E580                     asl        D0, 2
  6053. 00004626  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6054. 0000462A  D1C0                     add.l      A0, D0
  6055. 0000462C  30BC 01B6                move.w     [A0], 0x1B6
  6056. 00004630  526D D132                addq.w     [A5 - 0x2ECE], 1
  6057. 00004634  302D D132                move.w     D0, [A5 - 0x2ECE]
  6058. 00004638  48C0                     ext.l      D0
  6059. 0000463A  E580                     asl        D0, 2
  6060. 0000463C  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6061. 00004640  D1C0                     add.l      A0, D0
  6062. 00004642  302D D324                move.w     D0, [A5 - 0x2CDC]
  6063. 00004646  0640 0009                addi.w     D0, 0x9 /* '\t' */
  6064. 0000464A  3140 0002                move.w     [A0 + 0x2], D0
  6065. 0000464E  302D D132                move.w     D0, [A5 - 0x2ECE]
  6066. 00004652  48C0                     ext.l      D0
  6067. 00004654  E580                     asl        D0, 2
  6068. 00004656  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6069. 0000465A  D1C0                     add.l      A0, D0
  6070. 0000465C  30BC 01B6                move.w     [A0], 0x1B6
  6071. 00004660  526D D132                addq.w     [A5 - 0x2ECE], 1
  6072. 00004664  206D CCF2                movea.l    A0, [A5 - 0x330E]
  6073. 00004668  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6074. 0000466C  3F3C 01B6                move.w     -[A7], 0x1B6
  6075. 00004670  302D D324                move.w     D0, [A5 - 0x2CDC]
  6076. 00004674  0640 FFF7                addi.w     D0, 0xFFF7
  6077. 00004678  3F00                     move.w     -[A7], D0
  6078. 0000467A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6079. 0000467E  4E90                     jsr        [A0]
  6080. 00004680  508F                     addq.l     A7, 8
  6081. 00004682  206D CCF2                movea.l    A0, [A5 - 0x330E]
  6082. 00004686  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6083. 0000468A  3F3C 01B6                move.w     -[A7], 0x1B6
  6084. 0000468E  302D D324                move.w     D0, [A5 - 0x2CDC]
  6085. 00004692  0640 0009                addi.w     D0, 0x9 /* '\t' */
  6086. 00004696  3F00                     move.w     -[A7], D0
  6087. 00004698  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6088. 0000469C  4E90                     jsr        [A0]
  6089. 0000469E  508F                     addq.l     A7, 8
  6090. 000046A0  2B6D CA2E CA36           move.l     [A5 - 0x35CA], [A5 - 0x35D2]
  6091. 000046A6  3F3C 001A                move.w     -[A7], 0x1A
  6092. 000046AA  4EBA BB12                jsr        [PC - 0x44EE /* 000001BE */]
  6093. 000046AE  548F                     addq.l     A7, 2
  6094. 000046B0  6052                     bra        +0x54 /* 00004704 */
  6095. label000046B2:
  6096. 000046B2  302D D132                move.w     D0, [A5 - 0x2ECE]
  6097. 000046B6  48C0                     ext.l      D0
  6098. 000046B8  E580                     asl        D0, 2
  6099. 000046BA  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6100. 000046BE  D1C0                     add.l      A0, D0
  6101. 000046C0  316D D324 0002           move.w     [A0 + 0x2], [A5 - 0x2CDC]
  6102. 000046C6  302D D132                move.w     D0, [A5 - 0x2ECE]
  6103. 000046CA  48C0                     ext.l      D0
  6104. 000046CC  E580                     asl        D0, 2
  6105. 000046CE  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6106. 000046D2  D1C0                     add.l      A0, D0
  6107. 000046D4  30BC 01AE                move.w     [A0], 0x1AE
  6108. 000046D8  526D D132                addq.w     [A5 - 0x2ECE], 1
  6109. 000046DC  206D CCF2                movea.l    A0, [A5 - 0x330E]
  6110. 000046E0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6111. 000046E4  3F3C 01AE                move.w     -[A7], 0x1AE
  6112. 000046E8  3F2D D324                move.w     -[A7], [A5 - 0x2CDC]
  6113. 000046EC  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6114. 000046F0  4E90                     jsr        [A0]
  6115. 000046F2  508F                     addq.l     A7, 8
  6116. 000046F4  2B6D CA2E CA36           move.l     [A5 - 0x35CA], [A5 - 0x35D2]
  6117. 000046FA  3F3C 0019                move.w     -[A7], 0x19
  6118. 000046FE  4EBA BABE                jsr        [PC - 0x4542 /* 000001BE */]
  6119. 00004702  548F                     addq.l     A7, 2
  6120. label00004704:
  6121. 00004704  4CDF 00C0                movem.l    D6,D7, [A7]+
  6122. 00004708  4E75                     rts
  6123. fn0000470A:
  6124. 0000470A  2F0C                     move.l     -[A7], A4
  6125. 0000470C  41ED CFDE                lea.l      A0, [A5 - 0x3022]
  6126. 00004710  2848                     movea.l    A4, A0
  6127. 00004712  7000                     moveq.l    D0, 0x00
  6128. 00004714  1014                     move.b     D0, [A4]
  6129. 00004716  0C40 001B                cmpi.w     D0, 0x1B
  6130. 0000471A  6300 00B0                bls        +0xB2 /* 000047CC */
  6131. 0000471E  7000                     moveq.l    D0, 0x00
  6132. 00004720  1014                     move.b     D0, [A4]
  6133. 00004722  4840                     swap.w     D0
  6134. 00004724  4240                     clr.w      D0
  6135. 00004726  4840                     swap.w     D0
  6136. 00004728  E580                     asl        D0, 2
  6137. 0000472A  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6138. 0000472E  D1C0                     add.l      A0, D0
  6139. 00004730  102C 0003                move.b     D0, [A4 + 0x3]
  6140. 00004734  4880                     ext.w      D0
  6141. 00004736  48C0                     ext.l      D0
  6142. 00004738  E580                     asl        D0, 2
  6143. 0000473A  D090                     add.l      D0, [A0]
  6144. 0000473C  2040                     movea.l    A0, D0
  6145. 0000473E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6146. 00004742  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  6147. 00004746  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6148. 0000474A  206D C9E4                movea.l    A0, [A5 - 0x361C]
  6149. 0000474E  4E90                     jsr        [A0]
  6150. 00004750  508F                     addq.l     A7, 8
  6151. 00004752  7000                     moveq.l    D0, 0x00
  6152. 00004754  1014                     move.b     D0, [A4]
  6153. 00004756  0640 FFE6                addi.w     D0, 0xFFE6
  6154. 0000475A  E248                     lsr        D0.w, 1
  6155. 0000475C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  6156. 00004760  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6157. 00004764  3F00                     move.w     -[A7], D0
  6158. 00004766  4EBA D660                jsr        [PC - 0x29A0 /* 00001DC8 */]
  6159. 0000476A  5C8F                     addq.l     A7, 6
  6160. 0000476C  0614 0026                addi.b     [A4], 0x26 /* '&' */
  6161. 00004770  7032                     moveq.l    D0, 0x32
  6162. 00004772  1940 0001                move.b     [A4 + 0x1], D0
  6163. 00004776  422C 0003                clr.b      [A4 + 0x3]
  6164. 0000477A  700B                     moveq.l    D0, 0x0B
  6165. 0000477C  3940 0008                move.w     [A4 + 0x8], D0
  6166. 00004780  426C 000A                clr.w      [A4 + 0xA]
  6167. 00004784  7000                     moveq.l    D0, 0x00
  6168. 00004786  1014                     move.b     D0, [A4]
  6169. 00004788  4840                     swap.w     D0
  6170. 0000478A  4240                     clr.w      D0
  6171. 0000478C  4840                     swap.w     D0
  6172. 0000478E  E580                     asl        D0, 2
  6173. 00004790  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6174. 00004794  D1C0                     add.l      A0, D0
  6175. 00004796  102C 0003                move.b     D0, [A4 + 0x3]
  6176. 0000479A  4880                     ext.w      D0
  6177. 0000479C  48C0                     ext.l      D0
  6178. 0000479E  E580                     asl        D0, 2
  6179. 000047A0  D090                     add.l      D0, [A0]
  6180. 000047A2  2040                     movea.l    A0, D0
  6181. 000047A4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6182. 000047A8  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  6183. 000047AC  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6184. 000047B0  206D C9E4                movea.l    A0, [A5 - 0x361C]
  6185. 000047B4  4E90                     jsr        [A0]
  6186. 000047B6  508F                     addq.l     A7, 8
  6187. 000047B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6188. 000047BA  1B40 D142                move.b     [A5 - 0x2EBE], D0
  6189. 000047BE  4EBA F20C                jsr        [PC - 0xDF4 /* 000039CC */]
  6190. 000047C2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6191. 000047C6  4EBA B9F6                jsr        [PC - 0x460A /* 000001BE */]
  6192. 000047CA  548F                     addq.l     A7, 2
  6193. label000047CC:
  6194. 000047CC  285F                     movea.l    A4, [A7]+
  6195. 000047CE  4E75                     rts
  6196. fn000047D0:
  6197. 000047D0  7001                     moveq.l    D0, 0x01
  6198. 000047D2  1B40 CB66                move.b     [A5 - 0x349A], D0
  6199. 000047D6  206D CCD6                movea.l    A0, [A5 - 0x332A]
  6200. 000047DA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6201. 000047DE  3F2D D354                move.w     -[A7], [A5 - 0x2CAC]
  6202. 000047E2  3F2D D352                move.w     -[A7], [A5 - 0x2CAE]
  6203. 000047E6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6204. 000047EA  4E90                     jsr        [A0]
  6205. 000047EC  508F                     addq.l     A7, 8
  6206. 000047EE  4EBA C30A                jsr        [PC - 0x3CF6 /* 00000AFA */]
  6207. 000047F2  422D D367                clr.b      [A5 - 0x2C99]
  6208. 000047F6  3F3C 0008                move.w     -[A7], 0x8
  6209. 000047FA  4EBA B9C2                jsr        [PC - 0x463E /* 000001BE */]
  6210. 000047FE  548F                     addq.l     A7, 2
  6211. 00004800  4E75                     rts
  6212. fn00004802:
  6213. 00004802  7000                     moveq.l    D0, 0x00
  6214. 00004804  102D D34A                move.b     D0, [A5 - 0x2CB6]
  6215. 00004808  4840                     swap.w     D0
  6216. 0000480A  4240                     clr.w      D0
  6217. 0000480C  4840                     swap.w     D0
  6218. 0000480E  E580                     asl        D0, 2
  6219. 00004810  D0AD CCDA                add.l      D0, [A5 - 0x3326]
  6220. 00004814  2040                     movea.l    A0, D0
  6221. 00004816  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6222. 0000481A  3F2D D34E                move.w     -[A7], [A5 - 0x2CB2]
  6223. 0000481E  3F2D D34C                move.w     -[A7], [A5 - 0x2CB4]
  6224. 00004822  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6225. 00004826  4E90                     jsr        [A0]
  6226. 00004828  508F                     addq.l     A7, 8
  6227. 0000482A  0C6D 0008 CB5C           cmpi.w     [A5 - 0x34A4], 0x8
  6228. 00004830  6F1E                     ble        +0x20 /* 00004850 */
  6229. 00004832  3F3C 0006                move.w     -[A7], 0x6
  6230. 00004836  4267                     clr.w      -[A7]
  6231. 00004838  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6232. 0000483C  588F                     addq.l     A7, 4
  6233. 0000483E  3F2D D34E                move.w     -[A7], [A5 - 0x2CB2]
  6234. 00004842  3F2D D34C                move.w     -[A7], [A5 - 0x2CB4]
  6235. 00004846  3F00                     move.w     -[A7], D0
  6236. 00004848  4EBA D57E                jsr        [PC - 0x2A82 /* 00001DC8 */]
  6237. 0000484C  5C8F                     addq.l     A7, 6
  6238. 0000484E  6026                     bra        +0x28 /* 00004876 */
  6239. label00004850:
  6240. 00004850  306D CB5C                movea.w    A0, [A5 - 0x34A4]
  6241. 00004854  2008                     move.l     D0, A0
  6242. 00004856  81FC 0002                divs.w     D0, 0x2
  6243. 0000485A  5440                     addq.w     D0, 2
  6244. 0000485C  3F00                     move.w     -[A7], D0
  6245. 0000485E  4267                     clr.w      -[A7]
  6246. 00004860  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6247. 00004864  588F                     addq.l     A7, 4
  6248. 00004866  3F2D D34E                move.w     -[A7], [A5 - 0x2CB2]
  6249. 0000486A  3F2D D34C                move.w     -[A7], [A5 - 0x2CB4]
  6250. 0000486E  3F00                     move.w     -[A7], D0
  6251. 00004870  4EBA D556                jsr        [PC - 0x2AAA /* 00001DC8 */]
  6252. 00004874  5C8F                     addq.l     A7, 6
  6253. label00004876:
  6254. 00004876  422D D366                clr.b      [A5 - 0x2C9A]
  6255. 0000487A  3F3C 0007                move.w     -[A7], 0x7
  6256. 0000487E  4EBA B93E                jsr        [PC - 0x46C2 /* 000001BE */]
  6257. 00004882  548F                     addq.l     A7, 2
  6258. 00004884  4E75                     rts
  6259. fn00004886:
  6260. 00004886  7000                     moveq.l    D0, 0x00
  6261. 00004888  102D D356                move.b     D0, [A5 - 0x2CAA]
  6262. 0000488C  5440                     addq.w     D0, 2
  6263. 0000488E  1B40 CB67                move.b     [A5 - 0x3499], D0
  6264. 00004892  7000                     moveq.l    D0, 0x00
  6265. 00004894  102D D356                move.b     D0, [A5 - 0x2CAA]
  6266. 00004898  4840                     swap.w     D0
  6267. 0000489A  4240                     clr.w      D0
  6268. 0000489C  4840                     swap.w     D0
  6269. 0000489E  E580                     asl        D0, 2
  6270. 000048A0  D0AD CCB6                add.l      D0, [A5 - 0x334A]
  6271. 000048A4  2040                     movea.l    A0, D0
  6272. 000048A6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6273. 000048AA  3F2D D35A                move.w     -[A7], [A5 - 0x2CA6]
  6274. 000048AE  3F2D D358                move.w     -[A7], [A5 - 0x2CA8]
  6275. 000048B2  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6276. 000048B6  4E90                     jsr        [A0]
  6277. 000048B8  508F                     addq.l     A7, 8
  6278. 000048BA  422D D368                clr.b      [A5 - 0x2C98]
  6279. 000048BE  3F3C 0013                move.w     -[A7], 0x13
  6280. 000048C2  4EBA B8FA                jsr        [PC - 0x4706 /* 000001BE */]
  6281. 000048C6  548F                     addq.l     A7, 2
  6282. 000048C8  4E75                     rts
  6283. fn000048CA:
  6284. 000048CA  4E56 FFF8                link       A6, -0x0008
  6285. 000048CE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6286. 000048D2  102D CB60                move.b     D0, [A5 - 0x34A0]
  6287. 000048D6  4880                     ext.w      D0
  6288. 000048D8  122D CB65                move.b     D1, [A5 - 0x349B]
  6289. 000048DC  4881                     ext.w      D1
  6290. 000048DE  9041                     sub.w      D0, D1
  6291. 000048E0  5840                     addq.w     D0, 4
  6292. 000048E2  3D40 FFF8                move.w     [A6 - 0x8], D0
  6293. 000048E6  7E00                     moveq.l    D7, 0x00
  6294. 000048E8  6000 0446                bra        +0x448 /* 00004D30 */
  6295. label000048EC:
  6296. 000048EC  3007                     move.w     D0, D7
  6297. 000048EE  48C0                     ext.l      D0
  6298. 000048F0  E580                     asl        D0, 2
  6299. 000048F2  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6300. 000048F6  D1C0                     add.l      A0, D0
  6301. 000048F8  2448                     movea.l    A2, A0
  6302. 000048FA  486E FFFA                pea.l      [A6 - 0x6]
  6303. 000048FE  206D CCF2                movea.l    A0, [A5 - 0x330E]
  6304. 00004902  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6305. 00004906  3F12                     move.w     -[A7], [A2]
  6306. 00004908  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  6307. 0000490C  206D C9E8                movea.l    A0, [A5 - 0x3618]
  6308. 00004910  4E90                     jsr        [A0]
  6309. 00004912  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6310. 00004916  4A6E FFFA                tst.w      [A6 - 0x6]
  6311. 0000491A  6700 03F6                beq        +0x3F8 /* 00004D12 */
  6312. 0000491E  0C52 000F                cmpi.w     [A2], 0xF
  6313. 00004922  6C26                     bge        +0x28 /* 0000494A */
  6314. 00004924  3007                     move.w     D0, D7
  6315. 00004926  48C0                     ext.l      D0
  6316. 00004928  E580                     asl        D0, 2
  6317. 0000492A  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6318. 0000492E  D1C0                     add.l      A0, D0
  6319. 00004930  536D D132                subq.w     [A5 - 0x2ECE], 1
  6320. 00004934  302D D132                move.w     D0, [A5 - 0x2ECE]
  6321. 00004938  48C0                     ext.l      D0
  6322. 0000493A  E580                     asl        D0, 2
  6323. 0000493C  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  6324. 00004940  D3C0                     add.l      A1, D0
  6325. 00004942  2091                     move.l     [A0], [A1]
  6326. 00004944  5347                     subq.w     D7, 1
  6327. 00004946  6000 03E6                bra        +0x3E8 /* 00004D2E */
  6328. label0000494A:
  6329. 0000494A  0C2D 0001 D142           cmpi.b     [A5 - 0x2EBE], 0x1
  6330. 00004950  6600 00A0                bne        +0xA2 /* 000049F2 */
  6331. 00004954  41ED CFDE                lea.l      A0, [A5 - 0x3022]
  6332. 00004958  2848                     movea.l    A4, A0
  6333. 0000495A  7000                     moveq.l    D0, 0x00
  6334. 0000495C  1014                     move.b     D0, [A4]
  6335. 0000495E  4840                     swap.w     D0
  6336. 00004960  4240                     clr.w      D0
  6337. 00004962  4840                     swap.w     D0
  6338. 00004964  E580                     asl        D0, 2
  6339. 00004966  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6340. 0000496A  D1C0                     add.l      A0, D0
  6341. 0000496C  102C 0003                move.b     D0, [A4 + 0x3]
  6342. 00004970  4880                     ext.w      D0
  6343. 00004972  48C0                     ext.l      D0
  6344. 00004974  E580                     asl        D0, 2
  6345. 00004976  D090                     add.l      D0, [A0]
  6346. 00004978  2040                     movea.l    A0, D0
  6347. 0000497A  2668 0002                movea.l    A3, [A0 + 0x2]
  6348. 0000497E  302C 0004                move.w     D0, [A4 + 0x4]
  6349. 00004982  906B 0004                sub.w      D0, [A3 + 0x4]
  6350. 00004986  322A 0002                move.w     D1, [A2 + 0x2]
  6351. 0000498A  5641                     addq.w     D1, 3
  6352. 0000498C  B240                     cmp.w      D1, D0
  6353. 0000498E  6D62                     blt        +0x64 /* 000049F2 */
  6354. 00004990  302C 0004                move.w     D0, [A4 + 0x4]
  6355. 00004994  D053                     add.w      D0, [A3]
  6356. 00004996  906B 0004                sub.w      D0, [A3 + 0x4]
  6357. 0000499A  322A 0002                move.w     D1, [A2 + 0x2]
  6358. 0000499E  5741                     subq.w     D1, 3
  6359. 000049A0  B240                     cmp.w      D1, D0
  6360. 000049A2  6E4E                     bgt        +0x50 /* 000049F2 */
  6361. 000049A4  302C 0006                move.w     D0, [A4 + 0x6]
  6362. 000049A8  906B 0006                sub.w      D0, [A3 + 0x6]
  6363. 000049AC  3212                     move.w     D1, [A2]
  6364. 000049AE  5A41                     addq.w     D1, 5
  6365. 000049B0  B240                     cmp.w      D1, D0
  6366. 000049B2  6D3E                     blt        +0x40 /* 000049F2 */
  6367. 000049B4  302C 0006                move.w     D0, [A4 + 0x6]
  6368. 000049B8  D06B 0002                add.w      D0, [A3 + 0x2]
  6369. 000049BC  906B 0006                sub.w      D0, [A3 + 0x6]
  6370. 000049C0  3212                     move.w     D1, [A2]
  6371. 000049C2  5B41                     subq.w     D1, 5
  6372. 000049C4  B240                     cmp.w      D1, D0
  6373. 000049C6  6E2A                     bgt        +0x2C /* 000049F2 */
  6374. 000049C8  4EBA FD40                jsr        [PC - 0x2C0 /* 0000470A */]
  6375. 000049CC  3007                     move.w     D0, D7
  6376. 000049CE  48C0                     ext.l      D0
  6377. 000049D0  E580                     asl        D0, 2
  6378. 000049D2  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6379. 000049D6  D1C0                     add.l      A0, D0
  6380. 000049D8  536D D132                subq.w     [A5 - 0x2ECE], 1
  6381. 000049DC  302D D132                move.w     D0, [A5 - 0x2ECE]
  6382. 000049E0  48C0                     ext.l      D0
  6383. 000049E2  E580                     asl        D0, 2
  6384. 000049E4  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  6385. 000049E8  D3C0                     add.l      A1, D0
  6386. 000049EA  2091                     move.l     [A0], [A1]
  6387. 000049EC  5347                     subq.w     D7, 1
  6388. 000049EE  6000 033E                bra        +0x340 /* 00004D2E */
  6389. label000049F2:
  6390. 000049F2  0C2D 0001 D367           cmpi.b     [A5 - 0x2C99], 0x1
  6391. 000049F8  6600 006C                bne        +0x6E /* 00004A66 */
  6392. 000049FC  302D D352                move.w     D0, [A5 - 0x2CAE]
  6393. 00004A00  5F40                     subq.w     D0, 7
  6394. 00004A02  322A 0002                move.w     D1, [A2 + 0x2]
  6395. 00004A06  5641                     addq.w     D1, 3
  6396. 00004A08  B240                     cmp.w      D1, D0
  6397. 00004A0A  6D5A                     blt        +0x5C /* 00004A66 */
  6398. 00004A0C  302D D352                move.w     D0, [A5 - 0x2CAE]
  6399. 00004A10  5E40                     addq.w     D0, 7
  6400. 00004A12  322A 0002                move.w     D1, [A2 + 0x2]
  6401. 00004A16  5741                     subq.w     D1, 3
  6402. 00004A18  B240                     cmp.w      D1, D0
  6403. 00004A1A  6E4A                     bgt        +0x4C /* 00004A66 */
  6404. 00004A1C  302D D354                move.w     D0, [A5 - 0x2CAC]
  6405. 00004A20  0640 FFF7                addi.w     D0, 0xFFF7
  6406. 00004A24  3212                     move.w     D1, [A2]
  6407. 00004A26  5A41                     addq.w     D1, 5
  6408. 00004A28  B240                     cmp.w      D1, D0
  6409. 00004A2A  6D3A                     blt        +0x3C /* 00004A66 */
  6410. 00004A2C  302D D354                move.w     D0, [A5 - 0x2CAC]
  6411. 00004A30  0640 0009                addi.w     D0, 0x9 /* '\t' */
  6412. 00004A34  3212                     move.w     D1, [A2]
  6413. 00004A36  5B41                     subq.w     D1, 5
  6414. 00004A38  B240                     cmp.w      D1, D0
  6415. 00004A3A  6E2A                     bgt        +0x2C /* 00004A66 */
  6416. 00004A3C  4EBA FD92                jsr        [PC - 0x26E /* 000047D0 */]
  6417. 00004A40  3007                     move.w     D0, D7
  6418. 00004A42  48C0                     ext.l      D0
  6419. 00004A44  E580                     asl        D0, 2
  6420. 00004A46  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6421. 00004A4A  D1C0                     add.l      A0, D0
  6422. 00004A4C  536D D132                subq.w     [A5 - 0x2ECE], 1
  6423. 00004A50  302D D132                move.w     D0, [A5 - 0x2ECE]
  6424. 00004A54  48C0                     ext.l      D0
  6425. 00004A56  E580                     asl        D0, 2
  6426. 00004A58  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  6427. 00004A5C  D3C0                     add.l      A1, D0
  6428. 00004A5E  2091                     move.l     [A0], [A1]
  6429. 00004A60  5347                     subq.w     D7, 1
  6430. 00004A62  6000 02CA                bra        +0x2CC /* 00004D2E */
  6431. label00004A66:
  6432. 00004A66  0C2D 0001 D366           cmpi.b     [A5 - 0x2C9A], 0x1
  6433. 00004A6C  6600 0068                bne        +0x6A /* 00004AD6 */
  6434. 00004A70  302D D34C                move.w     D0, [A5 - 0x2CB4]
  6435. 00004A74  5D40                     subq.w     D0, 6
  6436. 00004A76  322A 0002                move.w     D1, [A2 + 0x2]
  6437. 00004A7A  5641                     addq.w     D1, 3
  6438. 00004A7C  B240                     cmp.w      D1, D0
  6439. 00004A7E  6D56                     blt        +0x58 /* 00004AD6 */
  6440. 00004A80  302D D34C                move.w     D0, [A5 - 0x2CB4]
  6441. 00004A84  5C40                     addq.w     D0, 6
  6442. 00004A86  322A 0002                move.w     D1, [A2 + 0x2]
  6443. 00004A8A  5741                     subq.w     D1, 3
  6444. 00004A8C  B240                     cmp.w      D1, D0
  6445. 00004A8E  6E46                     bgt        +0x48 /* 00004AD6 */
  6446. 00004A90  302D D34E                move.w     D0, [A5 - 0x2CB2]
  6447. 00004A94  5D40                     subq.w     D0, 6
  6448. 00004A96  3212                     move.w     D1, [A2]
  6449. 00004A98  5A41                     addq.w     D1, 5
  6450. 00004A9A  B240                     cmp.w      D1, D0
  6451. 00004A9C  6D38                     blt        +0x3A /* 00004AD6 */
  6452. 00004A9E  302D D34E                move.w     D0, [A5 - 0x2CB2]
  6453. 00004AA2  5C40                     addq.w     D0, 6
  6454. 00004AA4  3212                     move.w     D1, [A2]
  6455. 00004AA6  5B41                     subq.w     D1, 5
  6456. 00004AA8  B240                     cmp.w      D1, D0
  6457. 00004AAA  6E2A                     bgt        +0x2C /* 00004AD6 */
  6458. 00004AAC  4EBA FD54                jsr        [PC - 0x2AC /* 00004802 */]
  6459. 00004AB0  3007                     move.w     D0, D7
  6460. 00004AB2  48C0                     ext.l      D0
  6461. 00004AB4  E580                     asl        D0, 2
  6462. 00004AB6  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6463. 00004ABA  D1C0                     add.l      A0, D0
  6464. 00004ABC  536D D132                subq.w     [A5 - 0x2ECE], 1
  6465. 00004AC0  302D D132                move.w     D0, [A5 - 0x2ECE]
  6466. 00004AC4  48C0                     ext.l      D0
  6467. 00004AC6  E580                     asl        D0, 2
  6468. 00004AC8  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  6469. 00004ACC  D3C0                     add.l      A1, D0
  6470. 00004ACE  2091                     move.l     [A0], [A1]
  6471. 00004AD0  5347                     subq.w     D7, 1
  6472. 00004AD2  6000 025A                bra        +0x25C /* 00004D2E */
  6473. label00004AD6:
  6474. 00004AD6  0C2D 0001 D368           cmpi.b     [A5 - 0x2C98], 0x1
  6475. 00004ADC  6600 0068                bne        +0x6A /* 00004B46 */
  6476. 00004AE0  302D D358                move.w     D0, [A5 - 0x2CA8]
  6477. 00004AE4  5D40                     subq.w     D0, 6
  6478. 00004AE6  322A 0002                move.w     D1, [A2 + 0x2]
  6479. 00004AEA  5641                     addq.w     D1, 3
  6480. 00004AEC  B240                     cmp.w      D1, D0
  6481. 00004AEE  6D56                     blt        +0x58 /* 00004B46 */
  6482. 00004AF0  302D D358                move.w     D0, [A5 - 0x2CA8]
  6483. 00004AF4  5C40                     addq.w     D0, 6
  6484. 00004AF6  322A 0002                move.w     D1, [A2 + 0x2]
  6485. 00004AFA  5741                     subq.w     D1, 3
  6486. 00004AFC  B240                     cmp.w      D1, D0
  6487. 00004AFE  6E46                     bgt        +0x48 /* 00004B46 */
  6488. 00004B00  302D D35A                move.w     D0, [A5 - 0x2CA6]
  6489. 00004B04  5D40                     subq.w     D0, 6
  6490. 00004B06  3212                     move.w     D1, [A2]
  6491. 00004B08  5A41                     addq.w     D1, 5
  6492. 00004B0A  B240                     cmp.w      D1, D0
  6493. 00004B0C  6D38                     blt        +0x3A /* 00004B46 */
  6494. 00004B0E  302D D35A                move.w     D0, [A5 - 0x2CA6]
  6495. 00004B12  5C40                     addq.w     D0, 6
  6496. 00004B14  3212                     move.w     D1, [A2]
  6497. 00004B16  5B41                     subq.w     D1, 5
  6498. 00004B18  B240                     cmp.w      D1, D0
  6499. 00004B1A  6E2A                     bgt        +0x2C /* 00004B46 */
  6500. 00004B1C  4EBA FD68                jsr        [PC - 0x298 /* 00004886 */]
  6501. 00004B20  3007                     move.w     D0, D7
  6502. 00004B22  48C0                     ext.l      D0
  6503. 00004B24  E580                     asl        D0, 2
  6504. 00004B26  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6505. 00004B2A  D1C0                     add.l      A0, D0
  6506. 00004B2C  536D D132                subq.w     [A5 - 0x2ECE], 1
  6507. 00004B30  302D D132                move.w     D0, [A5 - 0x2ECE]
  6508. 00004B34  48C0                     ext.l      D0
  6509. 00004B36  E580                     asl        D0, 2
  6510. 00004B38  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  6511. 00004B3C  D3C0                     add.l      A1, D0
  6512. 00004B3E  2091                     move.l     [A0], [A1]
  6513. 00004B40  5347                     subq.w     D7, 1
  6514. 00004B42  6000 01EA                bra        +0x1EC /* 00004D2E */
  6515. label00004B46:
  6516. 00004B46  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  6517. 00004B4A  2848                     movea.l    A4, A0
  6518. 00004B4C  3A3C 0802                move.w     D5, 0x802
  6519. 00004B50  78FF                     moveq.l    D4, 0xFFFFFFFF
  6520. 00004B52  7C00                     moveq.l    D6, 0x00
  6521. 00004B54  6042                     bra        +0x44 /* 00004B98 */
  6522. label00004B56:
  6523. 00004B56  302A 0002                move.w     D0, [A2 + 0x2]
  6524. 00004B5A  906C 0004                sub.w      D0, [A4 + 0x4]
  6525. 00004B5E  48C0                     ext.l      D0
  6526. 00004B60  2600                     move.l     D3, D0
  6527. 00004B62  2F03                     move.l     -[A7], D3
  6528. 00004B64  2F03                     move.l     -[A7], D3
  6529. 00004B66  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6530. 00004B6A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6531. 00004B6E  3012                     move.w     D0, [A2]
  6532. 00004B70  906C 0006                sub.w      D0, [A4 + 0x6]
  6533. 00004B74  48C0                     ext.l      D0
  6534. 00004B76  2600                     move.l     D3, D0
  6535. 00004B78  2F03                     move.l     -[A7], D3
  6536. 00004B7A  2F03                     move.l     -[A7], D3
  6537. 00004B7C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6538. 00004B80  D1AE FFFC                add.l      [A6 - 0x4], D0
  6539. 00004B84  3045                     movea.w    A0, D5
  6540. 00004B86  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  6541. 00004B8A  6F06                     ble        +0x8 /* 00004B92 */
  6542. 00004B8C  3806                     move.w     D4, D6
  6543. 00004B8E  3A2E FFFE                move.w     D5, [A6 - 0x2]
  6544. label00004B92:
  6545. 00004B92  49EC 000E                lea.l      A4, [A4 + 0xE]
  6546. 00004B96  5246                     addq.w     D6, 1
  6547. label00004B98:
  6548. 00004B98  BC6D D130                cmp.w      D6, [A5 - 0x2ED0]
  6549. 00004B9C  6DB8                     blt        -0x46 /* 00004B56 */
  6550. 00004B9E  0C44 FFFF                cmpi.w     D4, 0xFFFF
  6551. 00004BA2  6716                     beq        +0x18 /* 00004BBA */
  6552. 00004BA4  3004                     move.w     D0, D4
  6553. 00004BA6  C1FC 000E                muls.w     D0, 0xE
  6554. 00004BAA  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  6555. 00004BAE  D1C0                     add.l      A0, D0
  6556. 00004BB0  7000                     moveq.l    D0, 0x00
  6557. 00004BB2  1010                     move.b     D0, [A0]
  6558. 00004BB4  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  6559. 00004BB8  6520                     bcs        +0x22 /* 00004BDA */
  6560. label00004BBA:
  6561. 00004BBA  302E FFF8                move.w     D0, [A6 - 0x8]
  6562. 00004BBE  9152                     sub.w      [A2], D0
  6563. 00004BC0  206D CCF2                movea.l    A0, [A5 - 0x330E]
  6564. 00004BC4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6565. 00004BC8  3F12                     move.w     -[A7], [A2]
  6566. 00004BCA  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  6567. 00004BCE  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6568. 00004BD2  4E90                     jsr        [A0]
  6569. 00004BD4  508F                     addq.l     A7, 8
  6570. 00004BD6  6000 0156                bra        +0x158 /* 00004D2E */
  6571. label00004BDA:
  6572. 00004BDA  3004                     move.w     D0, D4
  6573. 00004BDC  C1FC 000E                muls.w     D0, 0xE
  6574. 00004BE0  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  6575. 00004BE4  D1C0                     add.l      A0, D0
  6576. 00004BE6  2848                     movea.l    A4, A0
  6577. 00004BE8  7000                     moveq.l    D0, 0x00
  6578. 00004BEA  1014                     move.b     D0, [A4]
  6579. 00004BEC  4840                     swap.w     D0
  6580. 00004BEE  4240                     clr.w      D0
  6581. 00004BF0  4840                     swap.w     D0
  6582. 00004BF2  E580                     asl        D0, 2
  6583. 00004BF4  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6584. 00004BF8  D1C0                     add.l      A0, D0
  6585. 00004BFA  102C 0003                move.b     D0, [A4 + 0x3]
  6586. 00004BFE  4880                     ext.w      D0
  6587. 00004C00  48C0                     ext.l      D0
  6588. 00004C02  E580                     asl        D0, 2
  6589. 00004C04  D090                     add.l      D0, [A0]
  6590. 00004C06  2040                     movea.l    A0, D0
  6591. 00004C08  2668 0002                movea.l    A3, [A0 + 0x2]
  6592. 00004C0C  302C 0004                move.w     D0, [A4 + 0x4]
  6593. 00004C10  906B 0004                sub.w      D0, [A3 + 0x4]
  6594. 00004C14  322A 0002                move.w     D1, [A2 + 0x2]
  6595. 00004C18  5641                     addq.w     D1, 3
  6596. 00004C1A  B240                     cmp.w      D1, D0
  6597. 00004C1C  6D00 00D6                blt        +0xD8 /* 00004CF4 */
  6598. 00004C20  302C 0004                move.w     D0, [A4 + 0x4]
  6599. 00004C24  D053                     add.w      D0, [A3]
  6600. 00004C26  906B 0004                sub.w      D0, [A3 + 0x4]
  6601. 00004C2A  322A 0002                move.w     D1, [A2 + 0x2]
  6602. 00004C2E  5741                     subq.w     D1, 3
  6603. 00004C30  B240                     cmp.w      D1, D0
  6604. 00004C32  6E00 00C0                bgt        +0xC2 /* 00004CF4 */
  6605. 00004C36  302C 0006                move.w     D0, [A4 + 0x6]
  6606. 00004C3A  906B 0006                sub.w      D0, [A3 + 0x6]
  6607. 00004C3E  3212                     move.w     D1, [A2]
  6608. 00004C40  5A41                     addq.w     D1, 5
  6609. 00004C42  B240                     cmp.w      D1, D0
  6610. 00004C44  6D00 00AE                blt        +0xB0 /* 00004CF4 */
  6611. 00004C48  302C 0006                move.w     D0, [A4 + 0x6]
  6612. 00004C4C  D06B 0002                add.w      D0, [A3 + 0x2]
  6613. 00004C50  906B 0006                sub.w      D0, [A3 + 0x6]
  6614. 00004C54  3212                     move.w     D1, [A2]
  6615. 00004C56  5B41                     subq.w     D1, 5
  6616. 00004C58  B240                     cmp.w      D1, D0
  6617. 00004C5A  6E00 0098                bgt        +0x9A /* 00004CF4 */
  6618. 00004C5E  7000                     moveq.l    D0, 0x00
  6619. 00004C60  1014                     move.b     D0, [A4]
  6620. 00004C62  4840                     swap.w     D0
  6621. 00004C64  4240                     clr.w      D0
  6622. 00004C66  4840                     swap.w     D0
  6623. 00004C68  E580                     asl        D0, 2
  6624. 00004C6A  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6625. 00004C6E  D1C0                     add.l      A0, D0
  6626. 00004C70  102C 0003                move.b     D0, [A4 + 0x3]
  6627. 00004C74  4880                     ext.w      D0
  6628. 00004C76  48C0                     ext.l      D0
  6629. 00004C78  E580                     asl        D0, 2
  6630. 00004C7A  D090                     add.l      D0, [A0]
  6631. 00004C7C  2040                     movea.l    A0, D0
  6632. 00004C7E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6633. 00004C82  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  6634. 00004C86  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6635. 00004C8A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6636. 00004C8E  4E90                     jsr        [A0]
  6637. 00004C90  508F                     addq.l     A7, 8
  6638. 00004C92  2F0C                     move.l     -[A7], A4
  6639. 00004C94  4267                     clr.w      -[A7]
  6640. 00004C96  4EBA D604                jsr        [PC - 0x29FC /* 0000229C */]
  6641. 00004C9A  5C8F                     addq.l     A7, 6
  6642. 00004C9C  7000                     moveq.l    D0, 0x00
  6643. 00004C9E  1014                     move.b     D0, [A4]
  6644. 00004CA0  4840                     swap.w     D0
  6645. 00004CA2  4240                     clr.w      D0
  6646. 00004CA4  4840                     swap.w     D0
  6647. 00004CA6  E580                     asl        D0, 2
  6648. 00004CA8  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6649. 00004CAC  D1C0                     add.l      A0, D0
  6650. 00004CAE  102C 0003                move.b     D0, [A4 + 0x3]
  6651. 00004CB2  4880                     ext.w      D0
  6652. 00004CB4  48C0                     ext.l      D0
  6653. 00004CB6  E580                     asl        D0, 2
  6654. 00004CB8  D090                     add.l      D0, [A0]
  6655. 00004CBA  2040                     movea.l    A0, D0
  6656. 00004CBC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6657. 00004CC0  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  6658. 00004CC4  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6659. 00004CC8  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6660. 00004CCC  4E90                     jsr        [A0]
  6661. 00004CCE  508F                     addq.l     A7, 8
  6662. 00004CD0  3007                     move.w     D0, D7
  6663. 00004CD2  48C0                     ext.l      D0
  6664. 00004CD4  E580                     asl        D0, 2
  6665. 00004CD6  41ED CFEC                lea.l      A0, [A5 - 0x3014]
  6666. 00004CDA  D1C0                     add.l      A0, D0
  6667. 00004CDC  536D D132                subq.w     [A5 - 0x2ECE], 1
  6668. 00004CE0  302D D132                move.w     D0, [A5 - 0x2ECE]
  6669. 00004CE4  48C0                     ext.l      D0
  6670. 00004CE6  E580                     asl        D0, 2
  6671. 00004CE8  43ED CFEC                lea.l      A1, [A5 - 0x3014]
  6672. 00004CEC  D3C0                     add.l      A1, D0
  6673. 00004CEE  2091                     move.l     [A0], [A1]
  6674. 00004CF0  5347                     subq.w     D7, 1
  6675. 00004CF2  603A                     bra        +0x3C /* 00004D2E */
  6676. label00004CF4:
  6677. 00004CF4  302E FFF8                move.w     D0, [A6 - 0x8]
  6678. 00004CF8  9152                     sub.w      [A2], D0
  6679. 00004CFA  206D CCF2                movea.l    A0, [A5 - 0x330E]
  6680. 00004CFE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6681. 00004D02  3F12                     move.w     -[A7], [A2]
  6682. 00004D04  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  6683. 00004D08  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6684. 00004D0C  4E90                     jsr        [A0]
  6685. 00004D0E  508F                     addq.l     A7, 8
  6686. 00004D10  601C                     bra        +0x1E /* 00004D2E */
  6687. label00004D12:
  6688. 00004D12  302E FFF8                move.w     D0, [A6 - 0x8]
  6689. 00004D16  9152                     sub.w      [A2], D0
  6690. 00004D18  206D CCF2                movea.l    A0, [A5 - 0x330E]
  6691. 00004D1C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6692. 00004D20  3F12                     move.w     -[A7], [A2]
  6693. 00004D22  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  6694. 00004D26  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6695. 00004D2A  4E90                     jsr        [A0]
  6696. 00004D2C  508F                     addq.l     A7, 8
  6697. label00004D2E:
  6698. 00004D2E  5247                     addq.w     D7, 1
  6699. label00004D30:
  6700. 00004D30  BE6D D132                cmp.w      D7, [A5 - 0x2ECE]
  6701. 00004D34  6D00 FBB6                blt        -0x448 /* 000048EC */
  6702. 00004D38  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6703. 00004D3C  4E5E                     unlink     A6
  6704. 00004D3E  4E75                     rts
  6705. 00004D40  4D4F                     chk.w      D6, A7
  6706. 00004D42  5645                     addq.w     D5, 3
  6707. 00004D44  5348                     subq.w     A0, 1
  6708. 00004D46  4F54                     chk.w      D7, [A4]
  6709. fn00004D48:
  6710. 00004D48  4E56 FFFE                link       A6, -0x0002
  6711. 00004D4C  48E7 0108                movem.l    -[A7], D7,A4
  6712. 00004D50  7E00                     moveq.l    D7, 0x00
  6713. 00004D52  6000 0164                bra        +0x166 /* 00004EB8 */
  6714. label00004D56:
  6715. 00004D56  3007                     move.w     D0, D7
  6716. 00004D58  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6717. 00004D5C  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  6718. 00004D60  D1C0                     add.l      A0, D0
  6719. 00004D62  2848                     movea.l    A4, A0
  6720. 00004D64  7000                     moveq.l    D0, 0x00
  6721. 00004D66  1014                     move.b     D0, [A4]
  6722. 00004D68  4840                     swap.w     D0
  6723. 00004D6A  4240                     clr.w      D0
  6724. 00004D6C  4840                     swap.w     D0
  6725. 00004D6E  E580                     asl        D0, 2
  6726. 00004D70  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6727. 00004D74  D1C0                     add.l      A0, D0
  6728. 00004D76  7000                     moveq.l    D0, 0x00
  6729. 00004D78  102C 0001                move.b     D0, [A4 + 0x1]
  6730. 00004D7C  4840                     swap.w     D0
  6731. 00004D7E  4240                     clr.w      D0
  6732. 00004D80  4840                     swap.w     D0
  6733. 00004D82  E580                     asl        D0, 2
  6734. 00004D84  D090                     add.l      D0, [A0]
  6735. 00004D86  486E FFFE                pea.l      [A6 - 0x2]
  6736. 00004D8A  2040                     movea.l    A0, D0
  6737. 00004D8C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6738. 00004D90  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6739. 00004D94  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  6740. 00004D98  206D C9E8                movea.l    A0, [A5 - 0x3618]
  6741. 00004D9C  4E90                     jsr        [A0]
  6742. 00004D9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6743. 00004DA2  302C 0008                move.w     D0, [A4 + 0x8]
  6744. 00004DA6  D16C 0004                add.w      [A4 + 0x4], D0
  6745. 00004DAA  302C 0006                move.w     D0, [A4 + 0x6]
  6746. 00004DAE  D16C 0002                add.w      [A4 + 0x2], D0
  6747. 00004DB2  0C6C 01DB 0004           cmpi.w     [A4 + 0x4], 0x1DB
  6748. 00004DB8  6E10                     bgt        +0x12 /* 00004DCA */
  6749. 00004DBA  0C6C 0005 0002           cmpi.w     [A4 + 0x2], 0x5
  6750. 00004DC0  6D08                     blt        +0xA /* 00004DCA */
  6751. 00004DC2  0C6C 027B 0002           cmpi.w     [A4 + 0x2], 0x27B
  6752. 00004DC8  6F2A                     ble        +0x2C /* 00004DF4 */
  6753. label00004DCA:
  6754. 00004DCA  3007                     move.w     D0, D7
  6755. 00004DCC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6756. 00004DD0  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  6757. 00004DD4  D1C0                     add.l      A0, D0
  6758. 00004DD6  536D D134                subq.w     [A5 - 0x2ECC], 1
  6759. 00004DDA  302D D134                move.w     D0, [A5 - 0x2ECC]
  6760. 00004DDE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6761. 00004DE2  43ED D004                lea.l      A1, [A5 - 0x2FFC]
  6762. 00004DE6  D3C0                     add.l      A1, D0
  6763. 00004DE8  20D9                     move.l     [A0]+, [A1]+
  6764. 00004DEA  20D9                     move.l     [A0]+, [A1]+
  6765. 00004DEC  30D9                     move.w     [A0]+, [A1]+
  6766. 00004DEE  5347                     subq.w     D7, 1
  6767. 00004DF0  6000 00C4                bra        +0xC6 /* 00004EB6 */
  6768. label00004DF4:
  6769. 00004DF4  0C6C 01C2 0004           cmpi.w     [A4 + 0x4], 0x1C2
  6770. 00004DFA  6F00 005C                ble        +0x5E /* 00004E58 */
  6771. 00004DFE  4A6E FFFE                tst.w      [A6 - 0x2]
  6772. 00004E02  6754                     beq        +0x56 /* 00004E58 */
  6773. 00004E04  302C 0002                move.w     D0, [A4 + 0x2]
  6774. 00004E08  906D D324                sub.w      D0, [A5 - 0x2CDC]
  6775. 00004E0C  4A40                     tst.w      D0
  6776. 00004E0E  6F0C                     ble        +0xE /* 00004E1C */
  6777. 00004E10  302C 0002                move.w     D0, [A4 + 0x2]
  6778. 00004E14  906D D324                sub.w      D0, [A5 - 0x2CDC]
  6779. 00004E18  48C0                     ext.l      D0
  6780. 00004E1A  600A                     bra        +0xC /* 00004E26 */
  6781. label00004E1C:
  6782. 00004E1C  302C 0002                move.w     D0, [A4 + 0x2]
  6783. 00004E20  906D D324                sub.w      D0, [A5 - 0x2CDC]
  6784. 00004E24  4440                     neg.w      D0
  6785. label00004E26:
  6786. 00004E26  0C40 0010                cmpi.w     D0, 0x10
  6787. 00004E2A  6C2C                     bge        +0x2E /* 00004E58 */
  6788. 00004E2C  4EBA D136                jsr        [PC - 0x2ECA /* 00001F64 */]
  6789. 00004E30  3007                     move.w     D0, D7
  6790. 00004E32  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6791. 00004E36  41ED D004                lea.l      A0, [A5 - 0x2FFC]
  6792. 00004E3A  D1C0                     add.l      A0, D0
  6793. 00004E3C  536D D134                subq.w     [A5 - 0x2ECC], 1
  6794. 00004E40  302D D134                move.w     D0, [A5 - 0x2ECC]
  6795. 00004E44  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6796. 00004E48  43ED D004                lea.l      A1, [A5 - 0x2FFC]
  6797. 00004E4C  D3C0                     add.l      A1, D0
  6798. 00004E4E  20D9                     move.l     [A0]+, [A1]+
  6799. 00004E50  20D9                     move.l     [A0]+, [A1]+
  6800. 00004E52  30D9                     move.w     [A0]+, [A1]+
  6801. 00004E54  5347                     subq.w     D7, 1
  6802. 00004E56  605E                     bra        +0x60 /* 00004EB6 */
  6803. label00004E58:
  6804. 00004E58  522C 0001                addq.b     [A4 + 0x1], 1
  6805. 00004E5C  7000                     moveq.l    D0, 0x00
  6806. 00004E5E  1014                     move.b     D0, [A4]
  6807. 00004E60  4840                     swap.w     D0
  6808. 00004E62  4240                     clr.w      D0
  6809. 00004E64  4840                     swap.w     D0
  6810. 00004E66  E580                     asl        D0, 2
  6811. 00004E68  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6812. 00004E6C  D1C0                     add.l      A0, D0
  6813. 00004E6E  2050                     movea.l    A0, [A0]
  6814. 00004E70  7000                     moveq.l    D0, 0x00
  6815. 00004E72  102C 0001                move.b     D0, [A4 + 0x1]
  6816. 00004E76  B050                     cmp.w      D0, [A0]
  6817. 00004E78  6504                     bcs        +0x6 /* 00004E7E */
  6818. 00004E7A  422C 0001                clr.b      [A4 + 0x1]
  6819. label00004E7E:
  6820. 00004E7E  7000                     moveq.l    D0, 0x00
  6821. 00004E80  1014                     move.b     D0, [A4]
  6822. 00004E82  4840                     swap.w     D0
  6823. 00004E84  4240                     clr.w      D0
  6824. 00004E86  4840                     swap.w     D0
  6825. 00004E88  E580                     asl        D0, 2
  6826. 00004E8A  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  6827. 00004E8E  D1C0                     add.l      A0, D0
  6828. 00004E90  7000                     moveq.l    D0, 0x00
  6829. 00004E92  102C 0001                move.b     D0, [A4 + 0x1]
  6830. 00004E96  4840                     swap.w     D0
  6831. 00004E98  4240                     clr.w      D0
  6832. 00004E9A  4840                     swap.w     D0
  6833. 00004E9C  E580                     asl        D0, 2
  6834. 00004E9E  D090                     add.l      D0, [A0]
  6835. 00004EA0  2040                     movea.l    A0, D0
  6836. 00004EA2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  6837. 00004EA6  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  6838. 00004EAA  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  6839. 00004EAE  206D C9E0                movea.l    A0, [A5 - 0x3620]
  6840. 00004EB2  4E90                     jsr        [A0]
  6841. 00004EB4  508F                     addq.l     A7, 8
  6842. label00004EB6:
  6843. 00004EB6  5247                     addq.w     D7, 1
  6844. label00004EB8:
  6845. 00004EB8  BE6D D134                cmp.w      D7, [A5 - 0x2ECC]
  6846. 00004EBC  6D00 FE98                blt        -0x166 /* 00004D56 */
  6847. 00004EC0  4CDF 1080                movem.l    D7,A4, [A7]+
  6848. 00004EC4  4E5E                     unlink     A6
  6849. 00004EC6  4E75                     rts
  6850. 00004EC8  4D4F                     chk.w      D6, A7
  6851. 00004ECA  5645                     addq.w     D5, 3
  6852. 00004ECC  4E53 484F                link       A3, -0xFFFFB7B1
  6853. fn00004ED0:
  6854. 00004ED0  4E56 0000                link       A6, 0
  6855. 00004ED4  48E7 0108                movem.l    -[A7], D7,A4
  6856. 00004ED8  1E2E 000B                move.b     D7, [A6 + 0xB]
  6857. 00004EDC  4A2D C9DE                tst.b      [A5 - 0x3622]
  6858. 00004EE0  6708                     beq        +0xA /* 00004EEA */
  6859. 00004EE2  486D C9DF                pea.l      [A5 - 0x3621]
  6860. 00004EE6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6861. label00004EEA:
  6862. 00004EEA  286D C9BE                movea.l    A4, [A5 - 0x3642]
  6863. 00004EEE  700D                     moveq.l    D0, 0x0D
  6864. 00004EF0  222D C9C2                move.l     D1, [A5 - 0x363E]
  6865. 00004EF4  C0C1                     mulu.w     D0, D1
  6866. 00004EF6  D9C0                     add.l      A4, D0
  6867. 00004EF8  D8EE 0008                add.w      A4, [A6 + 0x8]
  6868. 00004EFC  303C 01A6                move.w     D0, 0x1A6
  6869. label00004F00:
  6870. 00004F00  BF14                     xor.b      [A4], D7
  6871. 00004F02  D9C1                     add.l      A4, D1
  6872. 00004F04  51C8 FFFA                dbf        D0, -0x8 /* 00004F00 */
  6873. 00004F08  4A2D C9DE                tst.b      [A5 - 0x3622]
  6874. 00004F0C  6708                     beq        +0xA /* 00004F16 */
  6875. 00004F0E  486D C9DF                pea.l      [A5 - 0x3621]
  6876. 00004F12  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6877. label00004F16:
  6878. 00004F16  4CDF 1080                movem.l    D7,A4, [A7]+
  6879. 00004F1A  4E5E                     unlink     A6
  6880. 00004F1C  4E75                     rts
  6881. 00004F1E  4452                     neg.w      [A2]
  6882. 00004F20  4157                     chk.w      D0, [A7]
  6883. 00004F22  5343                     subq.w     D3, 1
  6884. 00004F24  4953                     chk.w      D4, [A3]
  6885. fn00004F26:
  6886. 00004F26  4E56 FFFC                link       A6, -0x0004
  6887. 00004F2A  102D CB48                move.b     D0, [A5 - 0x34B8]
  6888. 00004F2E  4880                     ext.w      D0
  6889. 00004F30  0C40 FFFC                cmpi.w     D0, 0xFFFC
  6890. 00004F34  6C08                     bge        +0xA /* 00004F3E */
  6891. 00004F36  7005                     moveq.l    D0, 0x05
  6892. 00004F38  1D40 FFFD                move.b     [A6 - 0x3], D0
  6893. 00004F3C  601A                     bra        +0x1C /* 00004F58 */
  6894. label00004F3E:
  6895. 00004F3E  102D CB48                move.b     D0, [A5 - 0x34B8]
  6896. 00004F42  4880                     ext.w      D0
  6897. 00004F44  0C40 FFFE                cmpi.w     D0, 0xFFFE
  6898. 00004F48  6C08                     bge        +0xA /* 00004F52 */
  6899. 00004F4A  7004                     moveq.l    D0, 0x04
  6900. 00004F4C  1D40 FFFD                move.b     [A6 - 0x3], D0
  6901. 00004F50  6006                     bra        +0x8 /* 00004F58 */
  6902. label00004F52:
  6903. 00004F52  7007                     moveq.l    D0, 0x07
  6904. 00004F54  1D40 FFFD                move.b     [A6 - 0x3], D0
  6905. label00004F58:
  6906. 00004F58  102E FFFD                move.b     D0, [A6 - 0x3]
  6907. 00004F5C  4880                     ext.w      D0
  6908. 00004F5E  3F00                     move.w     -[A7], D0
  6909. 00004F60  302D CB4A                move.w     D0, [A5 - 0x34B6]
  6910. 00004F64  5740                     subq.w     D0, 3
  6911. 00004F66  3F00                     move.w     -[A7], D0
  6912. 00004F68  4EBA FF66                jsr        [PC - 0x9A /* 00004ED0 */]
  6913. 00004F6C  588F                     addq.l     A7, 4
  6914. 00004F6E  102E FFFD                move.b     D0, [A6 - 0x3]
  6915. 00004F72  4880                     ext.w      D0
  6916. 00004F74  3F00                     move.w     -[A7], D0
  6917. 00004F76  302D CB4A                move.w     D0, [A5 - 0x34B6]
  6918. 00004F7A  5640                     addq.w     D0, 3
  6919. 00004F7C  3F00                     move.w     -[A7], D0
  6920. 00004F7E  4EBA FF50                jsr        [PC - 0xB0 /* 00004ED0 */]
  6921. 00004F82  588F                     addq.l     A7, 4
  6922. 00004F84  102E FFFD                move.b     D0, [A6 - 0x3]
  6923. 00004F88  4880                     ext.w      D0
  6924. 00004F8A  3F00                     move.w     -[A7], D0
  6925. 00004F8C  302D CB4A                move.w     D0, [A5 - 0x34B6]
  6926. 00004F90  5540                     subq.w     D0, 2
  6927. 00004F92  3F00                     move.w     -[A7], D0
  6928. 00004F94  4EBA FF3A                jsr        [PC - 0xC6 /* 00004ED0 */]
  6929. 00004F98  588F                     addq.l     A7, 4
  6930. 00004F9A  102E FFFD                move.b     D0, [A6 - 0x3]
  6931. 00004F9E  4880                     ext.w      D0
  6932. 00004FA0  3F00                     move.w     -[A7], D0
  6933. 00004FA2  302D CB4A                move.w     D0, [A5 - 0x34B6]
  6934. 00004FA6  5440                     addq.w     D0, 2
  6935. 00004FA8  3F00                     move.w     -[A7], D0
  6936. 00004FAA  4EBA FF24                jsr        [PC - 0xDC /* 00004ED0 */]
  6937. 00004FAE  588F                     addq.l     A7, 4
  6938. 00004FB0  102E FFFD                move.b     D0, [A6 - 0x3]
  6939. 00004FB4  4880                     ext.w      D0
  6940. 00004FB6  3F00                     move.w     -[A7], D0
  6941. 00004FB8  302D CB4A                move.w     D0, [A5 - 0x34B6]
  6942. 00004FBC  5340                     subq.w     D0, 1
  6943. 00004FBE  3F00                     move.w     -[A7], D0
  6944. 00004FC0  4EBA FF0E                jsr        [PC - 0xF2 /* 00004ED0 */]
  6945. 00004FC4  588F                     addq.l     A7, 4
  6946. 00004FC6  102E FFFD                move.b     D0, [A6 - 0x3]
  6947. 00004FCA  4880                     ext.w      D0
  6948. 00004FCC  3F00                     move.w     -[A7], D0
  6949. 00004FCE  302D CB4A                move.w     D0, [A5 - 0x34B6]
  6950. 00004FD2  5240                     addq.w     D0, 1
  6951. 00004FD4  3F00                     move.w     -[A7], D0
  6952. 00004FD6  4EBA FEF8                jsr        [PC - 0x108 /* 00004ED0 */]
  6953. 00004FDA  588F                     addq.l     A7, 4
  6954. 00004FDC  102E FFFD                move.b     D0, [A6 - 0x3]
  6955. 00004FE0  4880                     ext.w      D0
  6956. 00004FE2  3F00                     move.w     -[A7], D0
  6957. 00004FE4  3F2D CB4A                move.w     -[A7], [A5 - 0x34B6]
  6958. 00004FE8  4EBA FEE6                jsr        [PC - 0x11A /* 00004ED0 */]
  6959. 00004FEC  588F                     addq.l     A7, 4
  6960. 00004FEE  522D CB48                addq.b     [A5 - 0x34B8], 1
  6961. 00004FF2  4E5E                     unlink     A6
  6962. 00004FF4  4E75                     rts
  6963. 00004FF6  5343                     subq.w     D3, 1
  6964. 00004FF8  4953                     chk.w      D4, [A3]
  6965. 00004FFA  534F                     subq.w     A7, 1
  6966. 00004FFC  5253                     addq.w     [A3], 1
  6967. fn00004FFE:
  6968. 00004FFE  48E7 0118                movem.l    -[A7], D7,A3,A4
  6969. 00005002  3F3C 0004                move.w     -[A7], 0x4
  6970. 00005006  302D D324                move.w     D0, [A5 - 0x2CDC]
  6971. 0000500A  5740                     subq.w     D0, 3
  6972. 0000500C  3F00                     move.w     -[A7], D0
  6973. 0000500E  4EBA FEC0                jsr        [PC - 0x140 /* 00004ED0 */]
  6974. 00005012  588F                     addq.l     A7, 4
  6975. 00005014  3F3C 0004                move.w     -[A7], 0x4
  6976. 00005018  302D D324                move.w     D0, [A5 - 0x2CDC]
  6977. 0000501C  5640                     addq.w     D0, 3
  6978. 0000501E  3F00                     move.w     -[A7], D0
  6979. 00005020  4EBA FEAE                jsr        [PC - 0x152 /* 00004ED0 */]
  6980. 00005024  588F                     addq.l     A7, 4
  6981. 00005026  3F3C 0004                move.w     -[A7], 0x4
  6982. 0000502A  302D D324                move.w     D0, [A5 - 0x2CDC]
  6983. 0000502E  5740                     subq.w     D0, 3
  6984. 00005030  3F00                     move.w     -[A7], D0
  6985. 00005032  4EBA FE9C                jsr        [PC - 0x164 /* 00004ED0 */]
  6986. 00005036  588F                     addq.l     A7, 4
  6987. 00005038  3F3C 0004                move.w     -[A7], 0x4
  6988. 0000503C  302D D324                move.w     D0, [A5 - 0x2CDC]
  6989. 00005040  5640                     addq.w     D0, 3
  6990. 00005042  3F00                     move.w     -[A7], D0
  6991. 00005044  4EBA FE8A                jsr        [PC - 0x176 /* 00004ED0 */]
  6992. 00005048  588F                     addq.l     A7, 4
  6993. 0000504A  7001                     moveq.l    D0, 0x01
  6994. 0000504C  1B40 CB48                move.b     [A5 - 0x34B8], D0
  6995. 00005050  4A2D CB52                tst.b      [A5 - 0x34AE]
  6996. 00005054  6700 01F0                beq        +0x1F2 /* 00005246 */
  6997. 00005058  422D CB63                clr.b      [A5 - 0x349D]
  6998. 0000505C  70FA                     moveq.l    D0, 0xFFFFFFFA
  6999. 0000505E  1B40 CB48                move.b     [A5 - 0x34B8], D0
  7000. 00005062  3B6D D324 CB4A           move.w     [A5 - 0x34B6], [A5 - 0x2CDC]
  7001. 00005068  4EBA FEBC                jsr        [PC - 0x144 /* 00004F26 */]
  7002. 0000506C  4EBA BA8C                jsr        [PC - 0x4574 /* 00000AFA */]
  7003. 00005070  3F3C 0014                move.w     -[A7], 0x14
  7004. 00005074  4EBA B148                jsr        [PC - 0x4EB8 /* 000001BE */]
  7005. 00005078  548F                     addq.l     A7, 2
  7006. 0000507A  0C2D 0001 D142           cmpi.b     [A5 - 0x2EBE], 0x1
  7007. 00005080  6654                     bne        +0x56 /* 000050D6 */
  7008. 00005082  41ED CFDE                lea.l      A0, [A5 - 0x3022]
  7009. 00005086  2848                     movea.l    A4, A0
  7010. 00005088  7000                     moveq.l    D0, 0x00
  7011. 0000508A  1014                     move.b     D0, [A4]
  7012. 0000508C  4840                     swap.w     D0
  7013. 0000508E  4240                     clr.w      D0
  7014. 00005090  4840                     swap.w     D0
  7015. 00005092  E580                     asl        D0, 2
  7016. 00005094  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7017. 00005098  D1C0                     add.l      A0, D0
  7018. 0000509A  102C 0003                move.b     D0, [A4 + 0x3]
  7019. 0000509E  4880                     ext.w      D0
  7020. 000050A0  48C0                     ext.l      D0
  7021. 000050A2  E580                     asl        D0, 2
  7022. 000050A4  D090                     add.l      D0, [A0]
  7023. 000050A6  2040                     movea.l    A0, D0
  7024. 000050A8  2668 0002                movea.l    A3, [A0 + 0x2]
  7025. 000050AC  302C 0004                move.w     D0, [A4 + 0x4]
  7026. 000050B0  906B 0004                sub.w      D0, [A3 + 0x4]
  7027. 000050B4  322D D324                move.w     D1, [A5 - 0x2CDC]
  7028. 000050B8  5641                     addq.w     D1, 3
  7029. 000050BA  B240                     cmp.w      D1, D0
  7030. 000050BC  6D18                     blt        +0x1A /* 000050D6 */
  7031. 000050BE  302C 0004                move.w     D0, [A4 + 0x4]
  7032. 000050C2  D053                     add.w      D0, [A3]
  7033. 000050C4  906B 0004                sub.w      D0, [A3 + 0x4]
  7034. 000050C8  322D D324                move.w     D1, [A5 - 0x2CDC]
  7035. 000050CC  5741                     subq.w     D1, 3
  7036. 000050CE  B240                     cmp.w      D1, D0
  7037. 000050D0  6E04                     bgt        +0x6 /* 000050D6 */
  7038. 000050D2  4EBA F636                jsr        [PC - 0x9CA /* 0000470A */]
  7039. label000050D6:
  7040. 000050D6  0C2D 0001 D367           cmpi.b     [A5 - 0x2C99], 0x1
  7041. 000050DC  6624                     bne        +0x26 /* 00005102 */
  7042. 000050DE  302D D352                move.w     D0, [A5 - 0x2CAE]
  7043. 000050E2  5F40                     subq.w     D0, 7
  7044. 000050E4  322D D324                move.w     D1, [A5 - 0x2CDC]
  7045. 000050E8  5641                     addq.w     D1, 3
  7046. 000050EA  B240                     cmp.w      D1, D0
  7047. 000050EC  6D14                     blt        +0x16 /* 00005102 */
  7048. 000050EE  302D D352                move.w     D0, [A5 - 0x2CAE]
  7049. 000050F2  5E40                     addq.w     D0, 7
  7050. 000050F4  322D D324                move.w     D1, [A5 - 0x2CDC]
  7051. 000050F8  5741                     subq.w     D1, 3
  7052. 000050FA  B240                     cmp.w      D1, D0
  7053. 000050FC  6E04                     bgt        +0x6 /* 00005102 */
  7054. 000050FE  4EBA F6D0                jsr        [PC - 0x930 /* 000047D0 */]
  7055. label00005102:
  7056. 00005102  0C2D 0001 D366           cmpi.b     [A5 - 0x2C9A], 0x1
  7057. 00005108  6624                     bne        +0x26 /* 0000512E */
  7058. 0000510A  302D D34C                move.w     D0, [A5 - 0x2CB4]
  7059. 0000510E  5D40                     subq.w     D0, 6
  7060. 00005110  322D D324                move.w     D1, [A5 - 0x2CDC]
  7061. 00005114  5641                     addq.w     D1, 3
  7062. 00005116  B240                     cmp.w      D1, D0
  7063. 00005118  6D14                     blt        +0x16 /* 0000512E */
  7064. 0000511A  302D D34C                move.w     D0, [A5 - 0x2CB4]
  7065. 0000511E  5C40                     addq.w     D0, 6
  7066. 00005120  322D D324                move.w     D1, [A5 - 0x2CDC]
  7067. 00005124  5741                     subq.w     D1, 3
  7068. 00005126  B240                     cmp.w      D1, D0
  7069. 00005128  6E04                     bgt        +0x6 /* 0000512E */
  7070. 0000512A  4EBA F6D6                jsr        [PC - 0x92A /* 00004802 */]
  7071. label0000512E:
  7072. 0000512E  0C2D 0001 D368           cmpi.b     [A5 - 0x2C98], 0x1
  7073. 00005134  6624                     bne        +0x26 /* 0000515A */
  7074. 00005136  302D D358                move.w     D0, [A5 - 0x2CA8]
  7075. 0000513A  5D40                     subq.w     D0, 6
  7076. 0000513C  322D D324                move.w     D1, [A5 - 0x2CDC]
  7077. 00005140  5641                     addq.w     D1, 3
  7078. 00005142  B240                     cmp.w      D1, D0
  7079. 00005144  6D14                     blt        +0x16 /* 0000515A */
  7080. 00005146  302D D358                move.w     D0, [A5 - 0x2CA8]
  7081. 0000514A  5C40                     addq.w     D0, 6
  7082. 0000514C  322D D324                move.w     D1, [A5 - 0x2CDC]
  7083. 00005150  5741                     subq.w     D1, 3
  7084. 00005152  B240                     cmp.w      D1, D0
  7085. 00005154  6E04                     bgt        +0x6 /* 0000515A */
  7086. 00005156  4EBA F72E                jsr        [PC - 0x8D2 /* 00004886 */]
  7087. label0000515A:
  7088. 0000515A  7E00                     moveq.l    D7, 0x00
  7089. 0000515C  6000 00E0                bra        +0xE2 /* 0000523E */
  7090. label00005160:
  7091. 00005160  3007                     move.w     D0, D7
  7092. 00005162  C1FC 000E                muls.w     D0, 0xE
  7093. 00005166  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  7094. 0000516A  D1C0                     add.l      A0, D0
  7095. 0000516C  2848                     movea.l    A4, A0
  7096. 0000516E  7000                     moveq.l    D0, 0x00
  7097. 00005170  1014                     move.b     D0, [A4]
  7098. 00005172  4840                     swap.w     D0
  7099. 00005174  4240                     clr.w      D0
  7100. 00005176  4840                     swap.w     D0
  7101. 00005178  E580                     asl        D0, 2
  7102. 0000517A  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7103. 0000517E  D1C0                     add.l      A0, D0
  7104. 00005180  102C 0003                move.b     D0, [A4 + 0x3]
  7105. 00005184  4880                     ext.w      D0
  7106. 00005186  48C0                     ext.l      D0
  7107. 00005188  E580                     asl        D0, 2
  7108. 0000518A  D090                     add.l      D0, [A0]
  7109. 0000518C  2040                     movea.l    A0, D0
  7110. 0000518E  2668 0002                movea.l    A3, [A0 + 0x2]
  7111. 00005192  7000                     moveq.l    D0, 0x00
  7112. 00005194  1014                     move.b     D0, [A4]
  7113. 00005196  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  7114. 0000519A  6400 00A0                bcc        +0xA2 /* 0000523C */
  7115. 0000519E  302C 0004                move.w     D0, [A4 + 0x4]
  7116. 000051A2  906B 0004                sub.w      D0, [A3 + 0x4]
  7117. 000051A6  322D D324                move.w     D1, [A5 - 0x2CDC]
  7118. 000051AA  5641                     addq.w     D1, 3
  7119. 000051AC  B240                     cmp.w      D1, D0
  7120. 000051AE  6D00 008C                blt        +0x8E /* 0000523C */
  7121. 000051B2  302C 0004                move.w     D0, [A4 + 0x4]
  7122. 000051B6  D053                     add.w      D0, [A3]
  7123. 000051B8  906B 0004                sub.w      D0, [A3 + 0x4]
  7124. 000051BC  322D D324                move.w     D1, [A5 - 0x2CDC]
  7125. 000051C0  5741                     subq.w     D1, 3
  7126. 000051C2  B240                     cmp.w      D1, D0
  7127. 000051C4  6E00 0076                bgt        +0x78 /* 0000523C */
  7128. 000051C8  7000                     moveq.l    D0, 0x00
  7129. 000051CA  1014                     move.b     D0, [A4]
  7130. 000051CC  4840                     swap.w     D0
  7131. 000051CE  4240                     clr.w      D0
  7132. 000051D0  4840                     swap.w     D0
  7133. 000051D2  E580                     asl        D0, 2
  7134. 000051D4  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7135. 000051D8  D1C0                     add.l      A0, D0
  7136. 000051DA  102C 0003                move.b     D0, [A4 + 0x3]
  7137. 000051DE  4880                     ext.w      D0
  7138. 000051E0  48C0                     ext.l      D0
  7139. 000051E2  E580                     asl        D0, 2
  7140. 000051E4  D090                     add.l      D0, [A0]
  7141. 000051E6  2040                     movea.l    A0, D0
  7142. 000051E8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7143. 000051EC  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7144. 000051F0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  7145. 000051F4  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7146. 000051F8  4E90                     jsr        [A0]
  7147. 000051FA  508F                     addq.l     A7, 8
  7148. 000051FC  2F0C                     move.l     -[A7], A4
  7149. 000051FE  3F3C 0001                move.w     -[A7], 0x1
  7150. 00005202  4EBA D098                jsr        [PC - 0x2F68 /* 0000229C */]
  7151. 00005206  5C8F                     addq.l     A7, 6
  7152. 00005208  7000                     moveq.l    D0, 0x00
  7153. 0000520A  1014                     move.b     D0, [A4]
  7154. 0000520C  4840                     swap.w     D0
  7155. 0000520E  4240                     clr.w      D0
  7156. 00005210  4840                     swap.w     D0
  7157. 00005212  E580                     asl        D0, 2
  7158. 00005214  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7159. 00005218  D1C0                     add.l      A0, D0
  7160. 0000521A  102C 0003                move.b     D0, [A4 + 0x3]
  7161. 0000521E  4880                     ext.w      D0
  7162. 00005220  48C0                     ext.l      D0
  7163. 00005222  E580                     asl        D0, 2
  7164. 00005224  D090                     add.l      D0, [A0]
  7165. 00005226  2040                     movea.l    A0, D0
  7166. 00005228  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7167. 0000522C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7168. 00005230  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  7169. 00005234  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7170. 00005238  4E90                     jsr        [A0]
  7171. 0000523A  508F                     addq.l     A7, 8
  7172. label0000523C:
  7173. 0000523C  5247                     addq.w     D7, 1
  7174. label0000523E:
  7175. 0000523E  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  7176. 00005242  6D00 FF1C                blt        -0xE2 /* 00005160 */
  7177. label00005246:
  7178. 00005246  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7179. 0000524A  4E75                     rts
  7180. fn0000524C:
  7181. 0000524C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7182. 00005250  7001                     moveq.l    D0, 0x01
  7183. 00005252  C0AD CA2E                and.l      D0, [A5 - 0x35D2]
  7184. 00005256  4A80                     tst.l      D0
  7185. 00005258  6600 0326                bne        +0x328 /* 00005580 */
  7186. 0000525C  7000                     moveq.l    D0, 0x00
  7187. 0000525E  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7188. 00005262  4840                     swap.w     D0
  7189. 00005264  4240                     clr.w      D0
  7190. 00005266  4840                     swap.w     D0
  7191. 00005268  E580                     asl        D0, 2
  7192. 0000526A  D0AD CCC6                add.l      D0, [A5 - 0x333A]
  7193. 0000526E  2040                     movea.l    A0, D0
  7194. 00005270  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7195. 00005274  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  7196. 00005278  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  7197. 0000527C  206D C9E4                movea.l    A0, [A5 - 0x361C]
  7198. 00005280  4E90                     jsr        [A0]
  7199. 00005282  508F                     addq.l     A7, 8
  7200. 00005284  522D D35D                addq.b     [A5 - 0x2CA3], 1
  7201. 00005288  206D CCC6                movea.l    A0, [A5 - 0x333A]
  7202. 0000528C  7000                     moveq.l    D0, 0x00
  7203. 0000528E  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7204. 00005292  B050                     cmp.w      D0, [A0]
  7205. 00005294  642A                     bcc        +0x2C /* 000052C0 */
  7206. 00005296  7000                     moveq.l    D0, 0x00
  7207. 00005298  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7208. 0000529C  4840                     swap.w     D0
  7209. 0000529E  4240                     clr.w      D0
  7210. 000052A0  4840                     swap.w     D0
  7211. 000052A2  E580                     asl        D0, 2
  7212. 000052A4  D0AD CCC6                add.l      D0, [A5 - 0x333A]
  7213. 000052A8  2040                     movea.l    A0, D0
  7214. 000052AA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7215. 000052AE  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  7216. 000052B2  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  7217. 000052B6  206D C9E4                movea.l    A0, [A5 - 0x361C]
  7218. 000052BA  4E90                     jsr        [A0]
  7219. 000052BC  508F                     addq.l     A7, 8
  7220. 000052BE  6004                     bra        +0x6 /* 000052C4 */
  7221. label000052C0:
  7222. 000052C0  422D D369                clr.b      [A5 - 0x2C97]
  7223. label000052C4:
  7224. 000052C4  7000                     moveq.l    D0, 0x00
  7225. 000052C6  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7226. 000052CA  0C40 0003                cmpi.w     D0, 0x3
  7227. 000052CE  6600 02B0                bne        +0x2B2 /* 00005580 */
  7228. 000052D2  0C2D 0001 D142           cmpi.b     [A5 - 0x2EBE], 0x1
  7229. 000052D8  6600 0086                bne        +0x88 /* 00005360 */
  7230. 000052DC  41ED CFDE                lea.l      A0, [A5 - 0x3022]
  7231. 000052E0  2848                     movea.l    A4, A0
  7232. 000052E2  7000                     moveq.l    D0, 0x00
  7233. 000052E4  1014                     move.b     D0, [A4]
  7234. 000052E6  4840                     swap.w     D0
  7235. 000052E8  4240                     clr.w      D0
  7236. 000052EA  4840                     swap.w     D0
  7237. 000052EC  E580                     asl        D0, 2
  7238. 000052EE  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7239. 000052F2  D1C0                     add.l      A0, D0
  7240. 000052F4  102C 0003                move.b     D0, [A4 + 0x3]
  7241. 000052F8  4880                     ext.w      D0
  7242. 000052FA  48C0                     ext.l      D0
  7243. 000052FC  E580                     asl        D0, 2
  7244. 000052FE  D090                     add.l      D0, [A0]
  7245. 00005300  2040                     movea.l    A0, D0
  7246. 00005302  2668 0002                movea.l    A3, [A0 + 0x2]
  7247. 00005306  302C 0004                move.w     D0, [A4 + 0x4]
  7248. 0000530A  906B 0004                sub.w      D0, [A3 + 0x4]
  7249. 0000530E  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7250. 00005312  0641 0012                addi.w     D1, 0x12
  7251. 00005316  B240                     cmp.w      D1, D0
  7252. 00005318  6D46                     blt        +0x48 /* 00005360 */
  7253. 0000531A  302C 0004                move.w     D0, [A4 + 0x4]
  7254. 0000531E  D053                     add.w      D0, [A3]
  7255. 00005320  906B 0004                sub.w      D0, [A3 + 0x4]
  7256. 00005324  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7257. 00005328  0641 FFEE                addi.w     D1, 0xFFEE
  7258. 0000532C  B240                     cmp.w      D1, D0
  7259. 0000532E  6E30                     bgt        +0x32 /* 00005360 */
  7260. 00005330  302C 0006                move.w     D0, [A4 + 0x6]
  7261. 00005334  906B 0006                sub.w      D0, [A3 + 0x6]
  7262. 00005338  322D D360                move.w     D1, [A5 - 0x2CA0]
  7263. 0000533C  0641 0012                addi.w     D1, 0x12
  7264. 00005340  B240                     cmp.w      D1, D0
  7265. 00005342  6D1C                     blt        +0x1E /* 00005360 */
  7266. 00005344  302C 0006                move.w     D0, [A4 + 0x6]
  7267. 00005348  D06B 0002                add.w      D0, [A3 + 0x2]
  7268. 0000534C  906B 0006                sub.w      D0, [A3 + 0x6]
  7269. 00005350  322D D360                move.w     D1, [A5 - 0x2CA0]
  7270. 00005354  0641 FFEE                addi.w     D1, 0xFFEE
  7271. 00005358  B240                     cmp.w      D1, D0
  7272. 0000535A  6E04                     bgt        +0x6 /* 00005360 */
  7273. 0000535C  4EBA F3AC                jsr        [PC - 0xC54 /* 0000470A */]
  7274. label00005360:
  7275. 00005360  0C2D 0001 D367           cmpi.b     [A5 - 0x2C99], 0x1
  7276. 00005366  6650                     bne        +0x52 /* 000053B8 */
  7277. 00005368  302D D352                move.w     D0, [A5 - 0x2CAE]
  7278. 0000536C  5F40                     subq.w     D0, 7
  7279. 0000536E  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7280. 00005372  0641 0012                addi.w     D1, 0x12
  7281. 00005376  B240                     cmp.w      D1, D0
  7282. 00005378  6D3E                     blt        +0x40 /* 000053B8 */
  7283. 0000537A  302D D352                move.w     D0, [A5 - 0x2CAE]
  7284. 0000537E  5E40                     addq.w     D0, 7
  7285. 00005380  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7286. 00005384  0641 FFEE                addi.w     D1, 0xFFEE
  7287. 00005388  B240                     cmp.w      D1, D0
  7288. 0000538A  6E2C                     bgt        +0x2E /* 000053B8 */
  7289. 0000538C  302D D354                move.w     D0, [A5 - 0x2CAC]
  7290. 00005390  0640 FFF7                addi.w     D0, 0xFFF7
  7291. 00005394  322D D360                move.w     D1, [A5 - 0x2CA0]
  7292. 00005398  0641 0012                addi.w     D1, 0x12
  7293. 0000539C  B240                     cmp.w      D1, D0
  7294. 0000539E  6D18                     blt        +0x1A /* 000053B8 */
  7295. 000053A0  302D D354                move.w     D0, [A5 - 0x2CAC]
  7296. 000053A4  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7297. 000053A8  322D D360                move.w     D1, [A5 - 0x2CA0]
  7298. 000053AC  0641 FFEE                addi.w     D1, 0xFFEE
  7299. 000053B0  B240                     cmp.w      D1, D0
  7300. 000053B2  6E04                     bgt        +0x6 /* 000053B8 */
  7301. 000053B4  4EBA F41A                jsr        [PC - 0xBE6 /* 000047D0 */]
  7302. label000053B8:
  7303. 000053B8  0C2D 0001 D366           cmpi.b     [A5 - 0x2C9A], 0x1
  7304. 000053BE  664C                     bne        +0x4E /* 0000540C */
  7305. 000053C0  302D D34C                move.w     D0, [A5 - 0x2CB4]
  7306. 000053C4  5D40                     subq.w     D0, 6
  7307. 000053C6  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7308. 000053CA  0641 0012                addi.w     D1, 0x12
  7309. 000053CE  B240                     cmp.w      D1, D0
  7310. 000053D0  6D3A                     blt        +0x3C /* 0000540C */
  7311. 000053D2  302D D34C                move.w     D0, [A5 - 0x2CB4]
  7312. 000053D6  5C40                     addq.w     D0, 6
  7313. 000053D8  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7314. 000053DC  0641 FFEE                addi.w     D1, 0xFFEE
  7315. 000053E0  B240                     cmp.w      D1, D0
  7316. 000053E2  6E28                     bgt        +0x2A /* 0000540C */
  7317. 000053E4  302D D34E                move.w     D0, [A5 - 0x2CB2]
  7318. 000053E8  5D40                     subq.w     D0, 6
  7319. 000053EA  322D D360                move.w     D1, [A5 - 0x2CA0]
  7320. 000053EE  0641 0012                addi.w     D1, 0x12
  7321. 000053F2  B240                     cmp.w      D1, D0
  7322. 000053F4  6D16                     blt        +0x18 /* 0000540C */
  7323. 000053F6  302D D34E                move.w     D0, [A5 - 0x2CB2]
  7324. 000053FA  5C40                     addq.w     D0, 6
  7325. 000053FC  322D D360                move.w     D1, [A5 - 0x2CA0]
  7326. 00005400  0641 FFEE                addi.w     D1, 0xFFEE
  7327. 00005404  B240                     cmp.w      D1, D0
  7328. 00005406  6E04                     bgt        +0x6 /* 0000540C */
  7329. 00005408  4EBA F3F8                jsr        [PC - 0xC08 /* 00004802 */]
  7330. label0000540C:
  7331. 0000540C  0C2D 0001 D368           cmpi.b     [A5 - 0x2C98], 0x1
  7332. 00005412  664C                     bne        +0x4E /* 00005460 */
  7333. 00005414  302D D358                move.w     D0, [A5 - 0x2CA8]
  7334. 00005418  5D40                     subq.w     D0, 6
  7335. 0000541A  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7336. 0000541E  0641 0012                addi.w     D1, 0x12
  7337. 00005422  B240                     cmp.w      D1, D0
  7338. 00005424  6D3A                     blt        +0x3C /* 00005460 */
  7339. 00005426  302D D358                move.w     D0, [A5 - 0x2CA8]
  7340. 0000542A  5C40                     addq.w     D0, 6
  7341. 0000542C  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7342. 00005430  0641 FFEE                addi.w     D1, 0xFFEE
  7343. 00005434  B240                     cmp.w      D1, D0
  7344. 00005436  6E28                     bgt        +0x2A /* 00005460 */
  7345. 00005438  302D D35A                move.w     D0, [A5 - 0x2CA6]
  7346. 0000543C  5D40                     subq.w     D0, 6
  7347. 0000543E  322D D360                move.w     D1, [A5 - 0x2CA0]
  7348. 00005442  0641 0012                addi.w     D1, 0x12
  7349. 00005446  B240                     cmp.w      D1, D0
  7350. 00005448  6D16                     blt        +0x18 /* 00005460 */
  7351. 0000544A  302D D35A                move.w     D0, [A5 - 0x2CA6]
  7352. 0000544E  5C40                     addq.w     D0, 6
  7353. 00005450  322D D360                move.w     D1, [A5 - 0x2CA0]
  7354. 00005454  0641 FFEE                addi.w     D1, 0xFFEE
  7355. 00005458  B240                     cmp.w      D1, D0
  7356. 0000545A  6E04                     bgt        +0x6 /* 00005460 */
  7357. 0000545C  4EBA F428                jsr        [PC - 0xBD8 /* 00004886 */]
  7358. label00005460:
  7359. 00005460  7E00                     moveq.l    D7, 0x00
  7360. 00005462  6000 0114                bra        +0x116 /* 00005578 */
  7361. label00005466:
  7362. 00005466  3007                     move.w     D0, D7
  7363. 00005468  C1FC 000E                muls.w     D0, 0xE
  7364. 0000546C  41ED CD22                lea.l      A0, [A5 - 0x32DE]
  7365. 00005470  D1C0                     add.l      A0, D0
  7366. 00005472  2848                     movea.l    A4, A0
  7367. 00005474  7000                     moveq.l    D0, 0x00
  7368. 00005476  1014                     move.b     D0, [A4]
  7369. 00005478  4840                     swap.w     D0
  7370. 0000547A  4240                     clr.w      D0
  7371. 0000547C  4840                     swap.w     D0
  7372. 0000547E  E580                     asl        D0, 2
  7373. 00005480  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7374. 00005484  D1C0                     add.l      A0, D0
  7375. 00005486  102C 0003                move.b     D0, [A4 + 0x3]
  7376. 0000548A  4880                     ext.w      D0
  7377. 0000548C  48C0                     ext.l      D0
  7378. 0000548E  E580                     asl        D0, 2
  7379. 00005490  D090                     add.l      D0, [A0]
  7380. 00005492  2040                     movea.l    A0, D0
  7381. 00005494  2668 0002                movea.l    A3, [A0 + 0x2]
  7382. 00005498  7000                     moveq.l    D0, 0x00
  7383. 0000549A  1014                     move.b     D0, [A4]
  7384. 0000549C  0C40 0026                cmpi.w     D0, 0x26 /* '&' */
  7385. 000054A0  6400 00D4                bcc        +0xD6 /* 00005576 */
  7386. 000054A4  302C 0004                move.w     D0, [A4 + 0x4]
  7387. 000054A8  906B 0004                sub.w      D0, [A3 + 0x4]
  7388. 000054AC  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7389. 000054B0  0641 0012                addi.w     D1, 0x12
  7390. 000054B4  B240                     cmp.w      D1, D0
  7391. 000054B6  6D00 00BE                blt        +0xC0 /* 00005576 */
  7392. 000054BA  302C 0004                move.w     D0, [A4 + 0x4]
  7393. 000054BE  D053                     add.w      D0, [A3]
  7394. 000054C0  906B 0004                sub.w      D0, [A3 + 0x4]
  7395. 000054C4  322D D35E                move.w     D1, [A5 - 0x2CA2]
  7396. 000054C8  0641 FFEE                addi.w     D1, 0xFFEE
  7397. 000054CC  B240                     cmp.w      D1, D0
  7398. 000054CE  6E00 00A6                bgt        +0xA8 /* 00005576 */
  7399. 000054D2  302C 0006                move.w     D0, [A4 + 0x6]
  7400. 000054D6  906B 0006                sub.w      D0, [A3 + 0x6]
  7401. 000054DA  322D D360                move.w     D1, [A5 - 0x2CA0]
  7402. 000054DE  0641 0012                addi.w     D1, 0x12
  7403. 000054E2  B240                     cmp.w      D1, D0
  7404. 000054E4  6D00 0090                blt        +0x92 /* 00005576 */
  7405. 000054E8  302C 0006                move.w     D0, [A4 + 0x6]
  7406. 000054EC  D06B 0002                add.w      D0, [A3 + 0x2]
  7407. 000054F0  906B 0006                sub.w      D0, [A3 + 0x6]
  7408. 000054F4  322D D360                move.w     D1, [A5 - 0x2CA0]
  7409. 000054F8  0641 FFEE                addi.w     D1, 0xFFEE
  7410. 000054FC  B240                     cmp.w      D1, D0
  7411. 000054FE  6E00 0076                bgt        +0x78 /* 00005576 */
  7412. 00005502  7000                     moveq.l    D0, 0x00
  7413. 00005504  1014                     move.b     D0, [A4]
  7414. 00005506  4840                     swap.w     D0
  7415. 00005508  4240                     clr.w      D0
  7416. 0000550A  4840                     swap.w     D0
  7417. 0000550C  E580                     asl        D0, 2
  7418. 0000550E  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7419. 00005512  D1C0                     add.l      A0, D0
  7420. 00005514  102C 0003                move.b     D0, [A4 + 0x3]
  7421. 00005518  4880                     ext.w      D0
  7422. 0000551A  48C0                     ext.l      D0
  7423. 0000551C  E580                     asl        D0, 2
  7424. 0000551E  D090                     add.l      D0, [A0]
  7425. 00005520  2040                     movea.l    A0, D0
  7426. 00005522  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7427. 00005526  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7428. 0000552A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  7429. 0000552E  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7430. 00005532  4E90                     jsr        [A0]
  7431. 00005534  508F                     addq.l     A7, 8
  7432. 00005536  2F0C                     move.l     -[A7], A4
  7433. 00005538  3F3C 0001                move.w     -[A7], 0x1
  7434. 0000553C  4EBA CD5E                jsr        [PC - 0x32A2 /* 0000229C */]
  7435. 00005540  5C8F                     addq.l     A7, 6
  7436. 00005542  7000                     moveq.l    D0, 0x00
  7437. 00005544  1014                     move.b     D0, [A4]
  7438. 00005546  4840                     swap.w     D0
  7439. 00005548  4240                     clr.w      D0
  7440. 0000554A  4840                     swap.w     D0
  7441. 0000554C  E580                     asl        D0, 2
  7442. 0000554E  41ED CB6A                lea.l      A0, [A5 - 0x3496]
  7443. 00005552  D1C0                     add.l      A0, D0
  7444. 00005554  102C 0003                move.b     D0, [A4 + 0x3]
  7445. 00005558  4880                     ext.w      D0
  7446. 0000555A  48C0                     ext.l      D0
  7447. 0000555C  E580                     asl        D0, 2
  7448. 0000555E  D090                     add.l      D0, [A0]
  7449. 00005560  2040                     movea.l    A0, D0
  7450. 00005562  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7451. 00005566  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  7452. 0000556A  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  7453. 0000556E  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7454. 00005572  4E90                     jsr        [A0]
  7455. 00005574  508F                     addq.l     A7, 8
  7456. label00005576:
  7457. 00005576  5247                     addq.w     D7, 1
  7458. label00005578:
  7459. 00005578  BE6D D130                cmp.w      D7, [A5 - 0x2ED0]
  7460. 0000557C  6D00 FEE8                blt        -0x116 /* 00005466 */
  7461. label00005580:
  7462. 00005580  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7463. 00005584  4E75                     rts
  7464. export_83:
  7465. fn00005586:
  7466. 00005586  7000                     moveq.l    D0, 0x00
  7467. 00005588  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7468. 0000558C  4840                     swap.w     D0
  7469. 0000558E  4240                     clr.w      D0
  7470. 00005590  4840                     swap.w     D0
  7471. 00005592  E580                     asl        D0, 2
  7472. 00005594  D0AD CCCA                add.l      D0, [A5 - 0x3336]
  7473. 00005598  2040                     movea.l    A0, D0
  7474. 0000559A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7475. 0000559E  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  7476. 000055A2  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  7477. 000055A6  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7478. 000055AA  4E90                     jsr        [A0]
  7479. 000055AC  508F                     addq.l     A7, 8
  7480. 000055AE  4A2D CA33                tst.b      [A5 - 0x35CD]
  7481. 000055B2  6746                     beq        +0x48 /* 000055FA */
  7482. 000055B4  4A2D CB50                tst.b      [A5 - 0x34B0]
  7483. 000055B8  6740                     beq        +0x42 /* 000055FA */
  7484. 000055BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7485. 000055BC  1B40 D369                move.b     [A5 - 0x2C97], D0
  7486. 000055C0  422D D35D                clr.b      [A5 - 0x2CA3]
  7487. 000055C4  7000                     moveq.l    D0, 0x00
  7488. 000055C6  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7489. 000055CA  4840                     swap.w     D0
  7490. 000055CC  4240                     clr.w      D0
  7491. 000055CE  4840                     swap.w     D0
  7492. 000055D0  E580                     asl        D0, 2
  7493. 000055D2  D0AD CCC6                add.l      D0, [A5 - 0x333A]
  7494. 000055D6  2040                     movea.l    A0, D0
  7495. 000055D8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7496. 000055DC  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  7497. 000055E0  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  7498. 000055E4  206D C9E4                movea.l    A0, [A5 - 0x361C]
  7499. 000055E8  4E90                     jsr        [A0]
  7500. 000055EA  508F                     addq.l     A7, 8
  7501. 000055EC  3F3C 0006                move.w     -[A7], 0x6
  7502. 000055F0  4EBA ABCC                jsr        [PC - 0x5434 /* 000001BE */]
  7503. 000055F4  548F                     addq.l     A7, 2
  7504. 000055F6  6000 00A2                bra        +0xA4 /* 0000569A */
  7505. label000055FA:
  7506. 000055FA  4A2D CA33                tst.b      [A5 - 0x35CD]
  7507. 000055FE  670A                     beq        +0xC /* 0000560A */
  7508. 00005600  4A2D CB4E                tst.b      [A5 - 0x34B2]
  7509. 00005604  6704                     beq        +0x6 /* 0000560A */
  7510. 00005606  5B6D D35E                subq.w     [A5 - 0x2CA2], 5
  7511. label0000560A:
  7512. 0000560A  4A2D CA33                tst.b      [A5 - 0x35CD]
  7513. 0000560E  670A                     beq        +0xC /* 0000561A */
  7514. 00005610  4A2D CB4F                tst.b      [A5 - 0x34B1]
  7515. 00005614  6704                     beq        +0x6 /* 0000561A */
  7516. 00005616  5A6D D35E                addq.w     [A5 - 0x2CA2], 5
  7517. label0000561A:
  7518. 0000561A  0C6D 0005 D35E           cmpi.w     [A5 - 0x2CA2], 0x5
  7519. 00005620  6D08                     blt        +0xA /* 0000562A */
  7520. 00005622  0C6D 027B D35E           cmpi.w     [A5 - 0x2CA2], 0x27B
  7521. 00005628  6F1C                     ble        +0x1E /* 00005646 */
  7522. label0000562A:
  7523. 0000562A  0C6D 0005 D35E           cmpi.w     [A5 - 0x2CA2], 0x5
  7524. 00005630  6C06                     bge        +0x8 /* 00005638 */
  7525. 00005632  7005                     moveq.l    D0, 0x05
  7526. 00005634  3B40 D35E                move.w     [A5 - 0x2CA2], D0
  7527. label00005638:
  7528. 00005638  0C6D 027B D35E           cmpi.w     [A5 - 0x2CA2], 0x27B
  7529. 0000563E  6F06                     ble        +0x8 /* 00005646 */
  7530. 00005640  3B7C 027B D35E           move.w     [A5 - 0x2CA2], 0x27B
  7531. label00005646:
  7532. 00005646  302D D364                move.w     D0, [A5 - 0x2C9C]
  7533. 0000564A  D16D D360                add.w      [A5 - 0x2CA0], D0
  7534. 0000564E  0C6D 000F D360           cmpi.w     [A5 - 0x2CA0], 0xF
  7535. 00005654  6C06                     bge        +0x8 /* 0000565C */
  7536. 00005656  422D D369                clr.b      [A5 - 0x2C97]
  7537. 0000565A  603E                     bra        +0x40 /* 0000569A */
  7538. label0000565C:
  7539. 0000565C  522D D35D                addq.b     [A5 - 0x2CA3], 1
  7540. 00005660  206D CCCA                movea.l    A0, [A5 - 0x3336]
  7541. 00005664  7000                     moveq.l    D0, 0x00
  7542. 00005666  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7543. 0000566A  B050                     cmp.w      D0, [A0]
  7544. 0000566C  6504                     bcs        +0x6 /* 00005672 */
  7545. 0000566E  422D D35D                clr.b      [A5 - 0x2CA3]
  7546. label00005672:
  7547. 00005672  7000                     moveq.l    D0, 0x00
  7548. 00005674  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7549. 00005678  4840                     swap.w     D0
  7550. 0000567A  4240                     clr.w      D0
  7551. 0000567C  4840                     swap.w     D0
  7552. 0000567E  E580                     asl        D0, 2
  7553. 00005680  D0AD CCCA                add.l      D0, [A5 - 0x3336]
  7554. 00005684  2040                     movea.l    A0, D0
  7555. 00005686  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7556. 0000568A  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  7557. 0000568E  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  7558. 00005692  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7559. 00005696  4E90                     jsr        [A0]
  7560. 00005698  508F                     addq.l     A7, 8
  7561. label0000569A:
  7562. 0000569A  4E75                     rts
  7563. fn0000569C:
  7564. 0000569C  7001                     moveq.l    D0, 0x01
  7565. 0000569E  1B40 D369                move.b     [A5 - 0x2C97], D0
  7566. 000056A2  3B6D D324 D35E           move.w     [A5 - 0x2CA2], [A5 - 0x2CDC]
  7567. 000056A8  3B7C 01A4 D360           move.w     [A5 - 0x2CA0], 0x1A4
  7568. 000056AE  422D D35C                clr.b      [A5 - 0x2CA4]
  7569. 000056B2  422D D35D                clr.b      [A5 - 0x2CA3]
  7570. 000056B6  426D D362                clr.w      [A5 - 0x2C9E]
  7571. 000056BA  70F8                     moveq.l    D0, 0xFFFFFFF8
  7572. 000056BC  3B40 D364                move.w     [A5 - 0x2C9C], D0
  7573. 000056C0  7000                     moveq.l    D0, 0x00
  7574. 000056C2  102D D35D                move.b     D0, [A5 - 0x2CA3]
  7575. 000056C6  4840                     swap.w     D0
  7576. 000056C8  4240                     clr.w      D0
  7577. 000056CA  4840                     swap.w     D0
  7578. 000056CC  E580                     asl        D0, 2
  7579. 000056CE  D0AD CCCA                add.l      D0, [A5 - 0x3336]
  7580. 000056D2  2040                     movea.l    A0, D0
  7581. 000056D4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7582. 000056D8  3F2D D360                move.w     -[A7], [A5 - 0x2CA0]
  7583. 000056DC  3F2D D35E                move.w     -[A7], [A5 - 0x2CA2]
  7584. 000056E0  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7585. 000056E4  4E90                     jsr        [A0]
  7586. 000056E6  508F                     addq.l     A7, 8
  7587. 000056E8  532D CB62                subq.b     [A5 - 0x349E], 1
  7588. 000056EC  4EBA B40C                jsr        [PC - 0x4BF4 /* 00000AFA */]
  7589. 000056F0  3F3C 0005                move.w     -[A7], 0x5
  7590. 000056F4  4EBA AAC8                jsr        [PC - 0x5538 /* 000001BE */]
  7591. 000056F8  548F                     addq.l     A7, 2
  7592. 000056FA  4E75                     rts
  7593. fn000056FC:
  7594. 000056FC  4A2D D366                tst.b      [A5 - 0x2C9A]
  7595. 00005700  6600 0078                bne        +0x7A /* 0000577A */
  7596. 00005704  4A2D CA3C                tst.b      [A5 - 0x35C4]
  7597. 00005708  6F00 0070                ble        +0x72 /* 0000577A */
  7598. 0000570C  4A2D CA33                tst.b      [A5 - 0x35CD]
  7599. 00005710  6768                     beq        +0x6A /* 0000577A */
  7600. 00005712  536D D34C                subq.w     [A5 - 0x2CB4], 1
  7601. 00005716  4A6D D34C                tst.w      [A5 - 0x2CB4]
  7602. 0000571A  665E                     bne        +0x60 /* 0000577A */
  7603. 0000571C  7001                     moveq.l    D0, 0x01
  7604. 0000571E  1B40 D366                move.b     [A5 - 0x2C9A], D0
  7605. 00005722  532D CA3C                subq.b     [A5 - 0x35C4], 1
  7606. 00005726  3F3C 0276                move.w     -[A7], 0x276
  7607. 0000572A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7608. 0000572E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7609. 00005732  588F                     addq.l     A7, 4
  7610. 00005734  3B40 D34C                move.w     [A5 - 0x2CB4], D0
  7611. 00005738  3B7C 0177 D34E           move.w     [A5 - 0x2CB2], 0x177
  7612. 0000573E  422D D34B                clr.b      [A5 - 0x2CB5]
  7613. 00005742  422D D34A                clr.b      [A5 - 0x2CB6]
  7614. 00005746  7000                     moveq.l    D0, 0x00
  7615. 00005748  102D D34A                move.b     D0, [A5 - 0x2CB6]
  7616. 0000574C  4840                     swap.w     D0
  7617. 0000574E  4240                     clr.w      D0
  7618. 00005750  4840                     swap.w     D0
  7619. 00005752  E580                     asl        D0, 2
  7620. 00005754  D0AD CCDA                add.l      D0, [A5 - 0x3326]
  7621. 00005758  2040                     movea.l    A0, D0
  7622. 0000575A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7623. 0000575E  3F2D D34E                move.w     -[A7], [A5 - 0x2CB2]
  7624. 00005762  3F2D D34C                move.w     -[A7], [A5 - 0x2CB4]
  7625. 00005766  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7626. 0000576A  4E90                     jsr        [A0]
  7627. 0000576C  508F                     addq.l     A7, 8
  7628. 0000576E  4267                     clr.w      -[A7]
  7629. 00005770  4EBA AA4C                jsr        [PC - 0x55B4 /* 000001BE */]
  7630. 00005774  548F                     addq.l     A7, 2
  7631. 00005776  6000 0088                bra        +0x8A /* 00005800 */
  7632. label0000577A:
  7633. 0000577A  0C2D 0001 D366           cmpi.b     [A5 - 0x2C9A], 0x1
  7634. 00005780  6600 007E                bne        +0x80 /* 00005800 */
  7635. 00005784  522D D34B                addq.b     [A5 - 0x2CB5], 1
  7636. 00005788  7000                     moveq.l    D0, 0x00
  7637. 0000578A  102D D34A                move.b     D0, [A5 - 0x2CB6]
  7638. 0000578E  4840                     swap.w     D0
  7639. 00005790  4240                     clr.w      D0
  7640. 00005792  4840                     swap.w     D0
  7641. 00005794  E580                     asl        D0, 2
  7642. 00005796  D0AD CCDA                add.l      D0, [A5 - 0x3326]
  7643. 0000579A  2040                     movea.l    A0, D0
  7644. 0000579C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7645. 000057A0  3F2D D34E                move.w     -[A7], [A5 - 0x2CB2]
  7646. 000057A4  3F2D D34C                move.w     -[A7], [A5 - 0x2CB4]
  7647. 000057A8  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7648. 000057AC  4E90                     jsr        [A0]
  7649. 000057AE  508F                     addq.l     A7, 8
  7650. 000057B0  7000                     moveq.l    D0, 0x00
  7651. 000057B2  102D D34B                move.b     D0, [A5 - 0x2CB5]
  7652. 000057B6  0C40 0096                cmpi.w     D0, 0x96
  7653. 000057BA  6306                     bls        +0x8 /* 000057C2 */
  7654. 000057BC  422D D366                clr.b      [A5 - 0x2C9A]
  7655. 000057C0  603E                     bra        +0x40 /* 00005800 */
  7656. label000057C2:
  7657. 000057C2  522D D34A                addq.b     [A5 - 0x2CB6], 1
  7658. 000057C6  206D CCDA                movea.l    A0, [A5 - 0x3326]
  7659. 000057CA  7000                     moveq.l    D0, 0x00
  7660. 000057CC  102D D34A                move.b     D0, [A5 - 0x2CB6]
  7661. 000057D0  B050                     cmp.w      D0, [A0]
  7662. 000057D2  6504                     bcs        +0x6 /* 000057D8 */
  7663. 000057D4  422D D34A                clr.b      [A5 - 0x2CB6]
  7664. label000057D8:
  7665. 000057D8  7000                     moveq.l    D0, 0x00
  7666. 000057DA  102D D34A                move.b     D0, [A5 - 0x2CB6]
  7667. 000057DE  4840                     swap.w     D0
  7668. 000057E0  4240                     clr.w      D0
  7669. 000057E2  4840                     swap.w     D0
  7670. 000057E4  E580                     asl        D0, 2
  7671. 000057E6  D0AD CCDA                add.l      D0, [A5 - 0x3326]
  7672. 000057EA  2040                     movea.l    A0, D0
  7673. 000057EC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7674. 000057F0  3F2D D34E                move.w     -[A7], [A5 - 0x2CB2]
  7675. 000057F4  3F2D D34C                move.w     -[A7], [A5 - 0x2CB4]
  7676. 000057F8  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7677. 000057FC  4E90                     jsr        [A0]
  7678. 000057FE  508F                     addq.l     A7, 8
  7679. label00005800:
  7680. 00005800  4E75                     rts
  7681. fn00005802:
  7682. 00005802  4A2D D368                tst.b      [A5 - 0x2C98]
  7683. 00005806  6600 0086                bne        +0x88 /* 0000588E */
  7684. 0000580A  4A2D CA3D                tst.b      [A5 - 0x35C3]
  7685. 0000580E  6F00 007E                ble        +0x80 /* 0000588E */
  7686. 00005812  4A2D CA33                tst.b      [A5 - 0x35CD]
  7687. 00005816  6700 0076                beq        +0x78 /* 0000588E */
  7688. 0000581A  536D D358                subq.w     [A5 - 0x2CA8], 1
  7689. 0000581E  4A6D D358                tst.w      [A5 - 0x2CA8]
  7690. 00005822  666A                     bne        +0x6C /* 0000588E */
  7691. 00005824  7001                     moveq.l    D0, 0x01
  7692. 00005826  1B40 D368                move.b     [A5 - 0x2C98], D0
  7693. 0000582A  532D CA3D                subq.b     [A5 - 0x35C3], 1
  7694. 0000582E  3F3C 0276                move.w     -[A7], 0x276
  7695. 00005832  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7696. 00005836  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7697. 0000583A  588F                     addq.l     A7, 4
  7698. 0000583C  3B40 D358                move.w     [A5 - 0x2CA8], D0
  7699. 00005840  3B7C 0177 D35A           move.w     [A5 - 0x2CA6], 0x177
  7700. 00005846  422D D357                clr.b      [A5 - 0x2CA9]
  7701. 0000584A  302D CB5C                move.w     D0, [A5 - 0x34A4]
  7702. 0000584E  5340                     subq.w     D0, 1
  7703. 00005850  48C0                     ext.l      D0
  7704. 00005852  81FC 0004                divs.w     D0, 0x4
  7705. 00005856  4840                     swap.w     D0
  7706. 00005858  1B40 D356                move.b     [A5 - 0x2CAA], D0
  7707. 0000585C  7000                     moveq.l    D0, 0x00
  7708. 0000585E  102D D356                move.b     D0, [A5 - 0x2CAA]
  7709. 00005862  4840                     swap.w     D0
  7710. 00005864  4240                     clr.w      D0
  7711. 00005866  4840                     swap.w     D0
  7712. 00005868  E580                     asl        D0, 2
  7713. 0000586A  D0AD CCB6                add.l      D0, [A5 - 0x334A]
  7714. 0000586E  2040                     movea.l    A0, D0
  7715. 00005870  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7716. 00005874  3F2D D35A                move.w     -[A7], [A5 - 0x2CA6]
  7717. 00005878  3F2D D358                move.w     -[A7], [A5 - 0x2CA8]
  7718. 0000587C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7719. 00005880  4E90                     jsr        [A0]
  7720. 00005882  508F                     addq.l     A7, 8
  7721. 00005884  4267                     clr.w      -[A7]
  7722. 00005886  4EBA A936                jsr        [PC - 0x56CA /* 000001BE */]
  7723. 0000588A  548F                     addq.l     A7, 2
  7724. 0000588C  6044                     bra        +0x46 /* 000058D2 */
  7725. label0000588E:
  7726. 0000588E  0C2D 0001 D368           cmpi.b     [A5 - 0x2C98], 0x1
  7727. 00005894  663C                     bne        +0x3E /* 000058D2 */
  7728. 00005896  522D D357                addq.b     [A5 - 0x2CA9], 1
  7729. 0000589A  7000                     moveq.l    D0, 0x00
  7730. 0000589C  102D D357                move.b     D0, [A5 - 0x2CA9]
  7731. 000058A0  0C40 00FA                cmpi.w     D0, 0xFA
  7732. 000058A4  632C                     bls        +0x2E /* 000058D2 */
  7733. 000058A6  422D D368                clr.b      [A5 - 0x2C98]
  7734. 000058AA  7000                     moveq.l    D0, 0x00
  7735. 000058AC  102D D356                move.b     D0, [A5 - 0x2CAA]
  7736. 000058B0  4840                     swap.w     D0
  7737. 000058B2  4240                     clr.w      D0
  7738. 000058B4  4840                     swap.w     D0
  7739. 000058B6  E580                     asl        D0, 2
  7740. 000058B8  D0AD CCB6                add.l      D0, [A5 - 0x334A]
  7741. 000058BC  2040                     movea.l    A0, D0
  7742. 000058BE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7743. 000058C2  3F2D D35A                move.w     -[A7], [A5 - 0x2CA6]
  7744. 000058C6  3F2D D358                move.w     -[A7], [A5 - 0x2CA8]
  7745. 000058CA  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7746. 000058CE  4E90                     jsr        [A0]
  7747. 000058D0  508F                     addq.l     A7, 8
  7748. label000058D2:
  7749. 000058D2  4E75                     rts
  7750. fn000058D4:
  7751. 000058D4  4A2D D367                tst.b      [A5 - 0x2C99]
  7752. 000058D8  6600 0064                bne        +0x66 /* 0000593E */
  7753. 000058DC  4A2D CA3B                tst.b      [A5 - 0x35C5]
  7754. 000058E0  6F5C                     ble        +0x5E /* 0000593E */
  7755. 000058E2  4A2D CA33                tst.b      [A5 - 0x35CD]
  7756. 000058E6  6756                     beq        +0x58 /* 0000593E */
  7757. 000058E8  536D D352                subq.w     [A5 - 0x2CAE], 1
  7758. 000058EC  4A6D D352                tst.w      [A5 - 0x2CAE]
  7759. 000058F0  664C                     bne        +0x4E /* 0000593E */
  7760. 000058F2  7001                     moveq.l    D0, 0x01
  7761. 000058F4  1B40 D367                move.b     [A5 - 0x2C99], D0
  7762. 000058F8  532D CA3B                subq.b     [A5 - 0x35C5], 1
  7763. 000058FC  3F3C 0276                move.w     -[A7], 0x276
  7764. 00005900  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7765. 00005904  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7766. 00005908  588F                     addq.l     A7, 4
  7767. 0000590A  3B40 D352                move.w     [A5 - 0x2CAE], D0
  7768. 0000590E  3B7C 0177 D354           move.w     [A5 - 0x2CAC], 0x177
  7769. 00005914  422D D351                clr.b      [A5 - 0x2CAF]
  7770. 00005918  422D D350                clr.b      [A5 - 0x2CB0]
  7771. 0000591C  206D CCD6                movea.l    A0, [A5 - 0x332A]
  7772. 00005920  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7773. 00005924  3F2D D354                move.w     -[A7], [A5 - 0x2CAC]
  7774. 00005928  3F2D D352                move.w     -[A7], [A5 - 0x2CAE]
  7775. 0000592C  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7776. 00005930  4E90                     jsr        [A0]
  7777. 00005932  508F                     addq.l     A7, 8
  7778. 00005934  4267                     clr.w      -[A7]
  7779. 00005936  4EBA A886                jsr        [PC - 0x577A /* 000001BE */]
  7780. 0000593A  548F                     addq.l     A7, 2
  7781. 0000593C  6034                     bra        +0x36 /* 00005972 */
  7782. label0000593E:
  7783. 0000593E  0C2D 0001 D367           cmpi.b     [A5 - 0x2C99], 0x1
  7784. 00005944  662C                     bne        +0x2E /* 00005972 */
  7785. 00005946  522D D351                addq.b     [A5 - 0x2CAF], 1
  7786. 0000594A  7000                     moveq.l    D0, 0x00
  7787. 0000594C  102D D351                move.b     D0, [A5 - 0x2CAF]
  7788. 00005950  0C40 00C8                cmpi.w     D0, 0xC8
  7789. 00005954  631C                     bls        +0x1E /* 00005972 */
  7790. 00005956  422D D367                clr.b      [A5 - 0x2C99]
  7791. 0000595A  206D CCD6                movea.l    A0, [A5 - 0x332A]
  7792. 0000595E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  7793. 00005962  3F2D D354                move.w     -[A7], [A5 - 0x2CAC]
  7794. 00005966  3F2D D352                move.w     -[A7], [A5 - 0x2CAE]
  7795. 0000596A  206D C9E0                movea.l    A0, [A5 - 0x3620]
  7796. 0000596E  4E90                     jsr        [A0]
  7797. 00005970  508F                     addq.l     A7, 8
  7798. label00005972:
  7799. 00005972  4E75                     rts
  7800. export_90:
  7801. fn00005974:
  7802. 00005974  700F                     moveq.l    D0, 0x0F
  7803. 00005976  C0AD CA2E                and.l      D0, [A5 - 0x35D2]
  7804. 0000597A  4A80                     tst.l      D0
  7805. 0000597C  6616                     bne        +0x18 /* 00005994 */
  7806. 0000597E  06AD FFFF FFF6 CB58      addi.l     [A5 - 0x34A8], 0xFFFFFFF6
  7807. 00005986  4AAD CB58                tst.l      [A5 - 0x34A8]
  7808. 0000598A  6C04                     bge        +0x6 /* 00005990 */
  7809. 0000598C  42AD CB58                clr.l      [A5 - 0x34A8]
  7810. label00005990:
  7811. 00005990  4EBA B114                jsr        [PC - 0x4EEC /* 00000AA6 */]
  7812. label00005994:
  7813. 00005994  4E75                     rts
  7814. fn00005996:
  7815. 00005996  4E56 FFFC                link       A6, -0x0004
  7816. 0000599A  7002                     moveq.l    D0, 0x02
  7817. 0000599C  C0B8 0178                and.l      D0, [0x00000178]
  7818. 000059A0  0C80 0000 0002           cmpi.l     D0, 0x2
  7819. 000059A6  671A                     beq        +0x1C /* 000059C2 */
  7820. 000059A8  6044                     bra        +0x46 /* 000059EE */
  7821. label000059AA:
  7822. 000059AA  203C 0000 0100           move.l     D0, 0x100
  7823. 000059B0  C0B8 0178                and.l      D0, [0x00000178]
  7824. 000059B4  0C80 0000 0100           cmpi.l     D0, 0x100
  7825. 000059BA  6606                     bne        +0x8 /* 000059C2 */
  7826. 000059BC  7001                     moveq.l    D0, 0x01
  7827. 000059BE  1B40 CA26                move.b     [A5 - 0x35DA], D0
  7828. label000059C2:
  7829. 000059C2  203C 0000 0100           move.l     D0, 0x100
  7830. 000059C8  C0B8 0178                and.l      D0, [0x00000178]
  7831. 000059CC  0C80 0000 0100           cmpi.l     D0, 0x100
  7832. 000059D2  670E                     beq        +0x10 /* 000059E2 */
  7833. 000059D4  7002                     moveq.l    D0, 0x02
  7834. 000059D6  C0B8 0178                and.l      D0, [0x00000178]
  7835. 000059DA  0C80 0000 0002           cmpi.l     D0, 0x2
  7836. 000059E0  67C8                     beq        -0x36 /* 000059AA */
  7837. label000059E2:
  7838. 000059E2  4878 000A                push.l     0xA /* '\n' */
  7839. 000059E6  486E FFFC                pea.l      [A6 - 0x4]
  7840. 000059EA  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7841. label000059EE:
  7842. 000059EE  4E5E                     unlink     A6
  7843. 000059F0  4E75                     rts
  7844. 000059F2  5441                     addq.w     D1, 2
  7845. 000059F4  4244                     clr.w      D4
  7846. 000059F6  454C                     chk.w      D2, A4
  7847. 000059F8  4159                     chk.w      D0, [A1]+
  7848. export_85:
  7849. 000059FA  A937                     syscall    DrawMenuBar
  7850. 000059FC  42A7                     clr.l      -[A7]
  7851. 000059FE  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  7852. 00005A02  A90C                     syscall    PaintOne
  7853. 00005A04  2F38 09D6                move.l     -[A7], [0x000009D6 /* WindowList */]
  7854. 00005A08  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  7855. 00005A0C  A90D                     syscall    PaintBehind
  7856. 00005A0E  4E75                     rts
  7857. export_88:
  7858. 00005A10  4E56 FFFA                link       A6, -0x0006
  7859. 00005A14  2F03                     move.l     -[A7], D3
  7860. 00005A16  4EBA A9D4                jsr        [PC - 0x562C /* 000003EC */]
  7861. 00005A1A  6000 039E                bra        +0x3A0 /* 00005DBA */
  7862. label00005A1E:
  7863. 00005A1E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7864. 00005A22  4A2D CA32                tst.b      [A5 - 0x35CE]
  7865. 00005A26  6600 039A                bne        +0x39C /* 00005DC2 */
  7866. 00005A2A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7867. 00005A2E  4EBA A634                jsr        [PC - 0x59CC /* 00000064 */]
  7868. 00005A32  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  7869. 00005A36  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7870. 00005A3A  0C2D 0001 CA3E           cmpi.b     [A5 - 0x35C2], 0x1
  7871. 00005A40  660E                     bne        +0x10 /* 00005A50 */
  7872. 00005A42  7001                     moveq.l    D0, 0x01
  7873. 00005A44  1B40 CA3F                move.b     [A5 - 0x35C1], D0
  7874. 00005A48  4EBA B870                jsr        [PC - 0x4790 /* 000012BA */]
  7875. 00005A4C  6000 0306                bra        +0x308 /* 00005D54 */
  7876. label00005A50:
  7877. 00005A50  7002                     moveq.l    D0, 0x02
  7878. 00005A52  1B40 CA3F                move.b     [A5 - 0x35C1], D0
  7879. 00005A56  4EBA B862                jsr        [PC - 0x479E /* 000012BA */]
  7880. 00005A5A  3F3C 0001                move.w     -[A7], 0x1
  7881. 00005A5E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  7882. 00005A62  548F                     addq.l     A7, 2
  7883. 00005A64  4EBA B854                jsr        [PC - 0x47AC /* 000012BA */]
  7884. 00005A68  6000 02EA                bra        +0x2EC /* 00005D54 */
  7885. label00005A6C:
  7886. 00005A6C  4A2D CA34                tst.b      [A5 - 0x35CC]
  7887. 00005A70  6706                     beq        +0x8 /* 00005A78 */
  7888. 00005A72  4EBA BFEA                jsr        [PC - 0x4016 /* 00001A5E */]
  7889. 00005A76  6004                     bra        +0x6 /* 00005A7C */
  7890. label00005A78:
  7891. 00005A78  4EBA C1FA                jsr        [PC - 0x3E06 /* 00001C74 */]
  7892. label00005A7C:
  7893. 00005A7C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7894. 00005A80  426E FFFE                clr.w      [A6 - 0x2]
  7895. 00005A84  6000 022E                bra        +0x230 /* 00005CB4 */
  7896. label00005A88:
  7897. 00005A88  2D78 016A FFFA           move.l     [A6 - 0x6], [0x0000016A /* Ticks */]
  7898. 00005A8E  6042                     bra        +0x44 /* 00005AD2 */
  7899. label00005A90:
  7900. 00005A90  203C 0000 00FF           move.l     D0, 0xFF
  7901. 00005A96  C0AD C9F6                and.l      D0, [A5 - 0x360A]
  7902. 00005A9A  223C 0000 FF00           move.l     D1, 0xFF00
  7903. 00005AA0  C2AD C9F6                and.l      D1, [A5 - 0x360A]
  7904. 00005AA4  E089                     lsr        D1, 8
  7905. 00005AA6  0C6D 0004 C9F4           cmpi.w     [A5 - 0x360C], 0x4
  7906. 00005AAC  57C2                     seq        D2
  7907. 00005AAE  4402                     neg.b      D2
  7908. 00005AB0  4882                     ext.w      D2
  7909. 00005AB2  363C 0100                move.w     D3, 0x100
  7910. 00005AB6  C66D CA02                and.w      D3, [A5 - 0x35FE]
  7911. 00005ABA  0C43 0100                cmpi.w     D3, 0x100
  7912. 00005ABE  57C3                     seq        D3
  7913. 00005AC0  4403                     neg.b      D3
  7914. 00005AC2  4883                     ext.w      D3
  7915. 00005AC4  3F03                     move.w     -[A7], D3
  7916. 00005AC6  3F02                     move.w     -[A7], D2
  7917. 00005AC8  3F01                     move.w     -[A7], D1
  7918. 00005ACA  3F00                     move.w     -[A7], D0
  7919. 00005ACC  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  7920. 00005AD0  508F                     addq.l     A7, 8
  7921. label00005AD2:
  7922. 00005AD2  4267                     clr.w      -[A7]
  7923. 00005AD4  3F3C 0018                move.w     -[A7], 0x18
  7924. 00005AD8  486D C9F4                pea.l      [A5 - 0x360C]
  7925. 00005ADC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7926. 00005AE0  101F                     move.b     D0, [A7]+
  7927. 00005AE2  4A00                     tst.b      D0
  7928. 00005AE4  66AA                     bne        -0x54 /* 00005A90 */
  7929. 00005AE6  4A2D CA33                tst.b      [A5 - 0x35CD]
  7930. 00005AEA  6714                     beq        +0x16 /* 00005B00 */
  7931. 00005AEC  4A2D CB64                tst.b      [A5 - 0x349C]
  7932. 00005AF0  660E                     bne        +0x10 /* 00005B00 */
  7933. 00005AF2  4267                     clr.w      -[A7]
  7934. 00005AF4  A974                     syscall    Button
  7935. 00005AF6  101F                     move.b     D0, [A7]+
  7936. 00005AF8  4A00                     tst.b      D0
  7937. 00005AFA  6704                     beq        +0x6 /* 00005B00 */
  7938. 00005AFC  4EBA EAC4                jsr        [PC - 0x153C /* 000045C2 */]
  7939. label00005B00:
  7940. 00005B00  4A2D CA33                tst.b      [A5 - 0x35CD]
  7941. 00005B04  6606                     bne        +0x8 /* 00005B0C */
  7942. 00005B06  4A6D D328                tst.w      [A5 - 0x2CD8]
  7943. 00005B0A  6F04                     ble        +0x6 /* 00005B10 */
  7944. label00005B0C:
  7945. 00005B0C  4EBA C68C                jsr        [PC - 0x3974 /* 0000219A */]
  7946. label00005B10:
  7947. 00005B10  4EBA EDB8                jsr        [PC - 0x1248 /* 000048CA */]
  7948. 00005B14  4EBA DC96                jsr        [PC - 0x236A /* 000037AC */]
  7949. 00005B18  4EBA CA02                jsr        [PC - 0x35FE /* 0000251C */]
  7950. 00005B1C  4EBA DCE2                jsr        [PC - 0x231E /* 00003800 */]
  7951. 00005B20  4A2D D142                tst.b      [A5 - 0x2EBE]
  7952. 00005B24  6706                     beq        +0x8 /* 00005B2C */
  7953. 00005B26  4EBA E7EE                jsr        [PC - 0x1812 /* 00004316 */]
  7954. 00005B2A  6034                     bra        +0x36 /* 00005B60 */
  7955. label00005B2C:
  7956. 00005B2C  4A2D D143                tst.b      [A5 - 0x2EBD]
  7957. 00005B30  662E                     bne        +0x30 /* 00005B60 */
  7958. 00005B32  0C6D 0006 CB46           cmpi.w     [A5 - 0x34BA], 0x6
  7959. 00005B38  6F26                     ble        +0x28 /* 00005B60 */
  7960. 00005B3A  3F3C 00FA                move.w     -[A7], 0xFA
  7961. 00005B3E  3F3C 0001                move.w     -[A7], 0x1
  7962. 00005B42  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  7963. 00005B46  588F                     addq.l     A7, 4
  7964. 00005B48  0C40 0001                cmpi.w     D0, 0x1
  7965. 00005B4C  6612                     bne        +0x14 /* 00005B60 */
  7966. 00005B4E  0C2D 0002 CA3A           cmpi.b     [A5 - 0x35C6], 0x2
  7967. 00005B54  6C0A                     bge        +0xC /* 00005B60 */
  7968. 00005B56  4A2D CA33                tst.b      [A5 - 0x35CD]
  7969. 00005B5A  6704                     beq        +0x6 /* 00005B60 */
  7970. 00005B5C  4EBA E95A                jsr        [PC - 0x16A6 /* 000044B8 */]
  7971. label00005B60:
  7972. 00005B60  0C2D 0001 D143           cmpi.b     [A5 - 0x2EBD], 0x1
  7973. 00005B66  6606                     bne        +0x8 /* 00005B6E */
  7974. 00005B68  4EBA E1C8                jsr        [PC - 0x1E38 /* 00003D32 */]
  7975. 00005B6C  6010                     bra        +0x12 /* 00005B7E */
  7976. label00005B6E:
  7977. 00005B6E  102D D143                move.b     D0, [A5 - 0x2EBD]
  7978. 00005B72  4880                     ext.w      D0
  7979. 00005B74  0C40 FFFE                cmpi.w     D0, 0xFFFE
  7980. 00005B78  6604                     bne        +0x6 /* 00005B7E */
  7981. 00005B7A  4EBA E6F4                jsr        [PC - 0x190C /* 00004270 */]
  7982. label00005B7E:
  7983. 00005B7E  4EBA ED4A                jsr        [PC - 0x12B6 /* 000048CA */]
  7984. 00005B82  4EBA C2CE                jsr        [PC - 0x3D32 /* 00001E52 */]
  7985. 00005B86  4EBA F1C0                jsr        [PC - 0xE40 /* 00004D48 */]
  7986. 00005B8A  102D D366                move.b     D0, [A5 - 0x2C9A]
  7987. 00005B8E  4880                     ext.w      D0
  7988. 00005B90  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7989. 00005B94  6704                     beq        +0x6 /* 00005B9A */
  7990. 00005B96  4EBA FB64                jsr        [PC - 0x49C /* 000056FC */]
  7991. label00005B9A:
  7992. 00005B9A  102D D367                move.b     D0, [A5 - 0x2C99]
  7993. 00005B9E  4880                     ext.w      D0
  7994. 00005BA0  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7995. 00005BA4  6704                     beq        +0x6 /* 00005BAA */
  7996. 00005BA6  4EBA FD2C                jsr        [PC - 0x2D4 /* 000058D4 */]
  7997. label00005BAA:
  7998. 00005BAA  102D D368                move.b     D0, [A5 - 0x2C98]
  7999. 00005BAE  4880                     ext.w      D0
  8000. 00005BB0  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8001. 00005BB4  6704                     beq        +0x6 /* 00005BBA */
  8002. 00005BB6  4EBA FC4A                jsr        [PC - 0x3B6 /* 00005802 */]
  8003. label00005BBA:
  8004. 00005BBA  4EBA FDB8                jsr        [PC - 0x248 /* 00005974 */]
  8005. 00005BBE  4EBA FDD6                jsr        [PC - 0x22A /* 00005996 */]
  8006. 00005BC2  102D D369                move.b     D0, [A5 - 0x2C97]
  8007. 00005BC6  4880                     ext.w      D0
  8008. 00005BC8  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8009. 00005BCC  6604                     bne        +0x6 /* 00005BD2 */
  8010. 00005BCE  4EBA F67C                jsr        [PC - 0x984 /* 0000524C */]
  8011. label00005BD2:
  8012. 00005BD2  0C2D 0001 D369           cmpi.b     [A5 - 0x2C97], 0x1
  8013. 00005BD8  6604                     bne        +0x6 /* 00005BDE */
  8014. 00005BDA  4EBA F9AA                jsr        [PC - 0x656 /* 00005586 */]
  8015. label00005BDE:
  8016. 00005BDE  4A2D D369                tst.b      [A5 - 0x2C97]
  8017. 00005BE2  661C                     bne        +0x1E /* 00005C00 */
  8018. 00005BE4  4A2D CB48                tst.b      [A5 - 0x34B8]
  8019. 00005BE8  6616                     bne        +0x18 /* 00005C00 */
  8020. 00005BEA  4A2D CB62                tst.b      [A5 - 0x349E]
  8021. 00005BEE  6F10                     ble        +0x12 /* 00005C00 */
  8022. 00005BF0  4A2D CA33                tst.b      [A5 - 0x35CD]
  8023. 00005BF4  670A                     beq        +0xC /* 00005C00 */
  8024. 00005BF6  4A2D CB4D                tst.b      [A5 - 0x34B3]
  8025. 00005BFA  6704                     beq        +0x6 /* 00005C00 */
  8026. 00005BFC  4EBA FA9E                jsr        [PC - 0x562 /* 0000569C */]
  8027. label00005C00:
  8028. 00005C00  4A2D D369                tst.b      [A5 - 0x2C97]
  8029. 00005C04  6618                     bne        +0x1A /* 00005C1E */
  8030. 00005C06  4A2D CA33                tst.b      [A5 - 0x35CD]
  8031. 00005C0A  6712                     beq        +0x14 /* 00005C1E */
  8032. 00005C0C  4A2D CB51                tst.b      [A5 - 0x34AF]
  8033. 00005C10  670C                     beq        +0xE /* 00005C1E */
  8034. 00005C12  4A2D CB63                tst.b      [A5 - 0x349D]
  8035. 00005C16  6706                     beq        +0x8 /* 00005C1E */
  8036. 00005C18  4EBA F3E4                jsr        [PC - 0xC1C /* 00004FFE */]
  8037. 00005C1C  6018                     bra        +0x1A /* 00005C36 */
  8038. label00005C1E:
  8039. 00005C1E  0C2D 0001 CB48           cmpi.b     [A5 - 0x34B8], 0x1
  8040. 00005C24  6606                     bne        +0x8 /* 00005C2C */
  8041. 00005C26  422D CB48                clr.b      [A5 - 0x34B8]
  8042. 00005C2A  600A                     bra        +0xC /* 00005C36 */
  8043. label00005C2C:
  8044. 00005C2C  4A2D CB48                tst.b      [A5 - 0x34B8]
  8045. 00005C30  6C04                     bge        +0x6 /* 00005C36 */
  8046. 00005C32  4EBA F2F2                jsr        [PC - 0xD0E /* 00004F26 */]
  8047. label00005C36:
  8048. 00005C36  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  8049. 00005C3A  6042                     bra        +0x44 /* 00005C7E */
  8050. label00005C3C:
  8051. 00005C3C  203C 0000 00FF           move.l     D0, 0xFF
  8052. 00005C42  C0AD C9F6                and.l      D0, [A5 - 0x360A]
  8053. 00005C46  223C 0000 FF00           move.l     D1, 0xFF00
  8054. 00005C4C  C2AD C9F6                and.l      D1, [A5 - 0x360A]
  8055. 00005C50  E089                     lsr        D1, 8
  8056. 00005C52  0C6D 0004 C9F4           cmpi.w     [A5 - 0x360C], 0x4
  8057. 00005C58  57C2                     seq        D2
  8058. 00005C5A  4402                     neg.b      D2
  8059. 00005C5C  4882                     ext.w      D2
  8060. 00005C5E  363C 0100                move.w     D3, 0x100
  8061. 00005C62  C66D CA02                and.w      D3, [A5 - 0x35FE]
  8062. 00005C66  0C43 0100                cmpi.w     D3, 0x100
  8063. 00005C6A  57C3                     seq        D3
  8064. 00005C6C  4403                     neg.b      D3
  8065. 00005C6E  4883                     ext.w      D3
  8066. 00005C70  3F03                     move.w     -[A7], D3
  8067. 00005C72  3F02                     move.w     -[A7], D2
  8068. 00005C74  3F01                     move.w     -[A7], D1
  8069. 00005C76  3F00                     move.w     -[A7], D0
  8070. 00005C78  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  8071. 00005C7C  508F                     addq.l     A7, 8
  8072. label00005C7E:
  8073. 00005C7E  4267                     clr.w      -[A7]
  8074. 00005C80  3F3C 0018                move.w     -[A7], 0x18
  8075. 00005C84  486D C9F4                pea.l      [A5 - 0x360C]
  8076. 00005C88  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  8077. 00005C8C  101F                     move.b     D0, [A7]+
  8078. 00005C8E  4A00                     tst.b      D0
  8079. 00005C90  66AA                     bne        -0x54 /* 00005C3C */
  8080. label00005C92:
  8081. 00005C92  202E FFFA                move.l     D0, [A6 - 0x6]
  8082. 00005C96  5280                     addq.l     D0, 1
  8083. 00005C98  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  8084. 00005C9C  6CF4                     bge        -0xA /* 00005C92 */
  8085. 00005C9E  52AD CA2E                addq.l     [A5 - 0x35D2], 1
  8086. 00005CA2  4A2D CA33                tst.b      [A5 - 0x35CD]
  8087. 00005CA6  6708                     beq        +0xA /* 00005CB0 */
  8088. 00005CA8  4A2D CA34                tst.b      [A5 - 0x35CC]
  8089. 00005CAC  6700 FDDA                beq        -0x224 /* 00005A88 */
  8090. label00005CB0:
  8091. 00005CB0  526E FFFE                addq.w     [A6 - 0x2], 1
  8092. label00005CB4:
  8093. 00005CB4  0C6E 0078 FFFE           cmpi.w     [A6 - 0x2], 0x78 /* 'x' */
  8094. 00005CBA  6D00 FDCC                blt        -0x232 /* 00005A88 */
  8095. 00005CBE  4A2D CA33                tst.b      [A5 - 0x35CD]
  8096. 00005CC2  6604                     bne        +0x6 /* 00005CC8 */
  8097. 00005CC4  532D CB5E                subq.b     [A5 - 0x34A2], 1
  8098. label00005CC8:
  8099. 00005CC8  102D CB5E                move.b     D0, [A5 - 0x34A2]
  8100. 00005CCC  4880                     ext.w      D0
  8101. 00005CCE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  8102. 00005CD2  6606                     bne        +0x8 /* 00005CDA */
  8103. 00005CD4  7001                     moveq.l    D0, 0x01
  8104. 00005CD6  1B40 CA2C                move.b     [A5 - 0x35D4], D0
  8105. label00005CDA:
  8106. 00005CDA  4A2D CA34                tst.b      [A5 - 0x35CC]
  8107. 00005CDE  6700 0050                beq        +0x52 /* 00005D30 */
  8108. 00005CE2  4A2D CA2C                tst.b      [A5 - 0x35D4]
  8109. 00005CE6  661A                     bne        +0x1C /* 00005D02 */
  8110. 00005CE8  4A2D CB66                tst.b      [A5 - 0x349A]
  8111. 00005CEC  6714                     beq        +0x16 /* 00005D02 */
  8112. 00005CEE  302D CB5C                move.w     D0, [A5 - 0x34A4]
  8113. 00005CF2  5340                     subq.w     D0, 1
  8114. 00005CF4  48C0                     ext.l      D0
  8115. 00005CF6  81FC 0004                divs.w     D0, 0x4
  8116. 00005CFA  3F00                     move.w     -[A7], D0
  8117. 00005CFC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  8118. 00005D00  548F                     addq.l     A7, 2
  8119. label00005D02:
  8120. 00005D02  0C6D 0010 CB5C           cmpi.w     [A5 - 0x34A4], 0x10
  8121. 00005D08  6610                     bne        +0x12 /* 00005D1A */
  8122. 00005D0A  4A2D CA2C                tst.b      [A5 - 0x35D4]
  8123. 00005D0E  660A                     bne        +0xC /* 00005D1A */
  8124. 00005D10  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8125. 00005D14  7001                     moveq.l    D0, 0x01
  8126. 00005D16  1B40 CA2C                move.b     [A5 - 0x35D4], D0
  8127. label00005D1A:
  8128. 00005D1A  4A2D CA2C                tst.b      [A5 - 0x35D4]
  8129. 00005D1E  6708                     beq        +0xA /* 00005D28 */
  8130. 00005D20  0C6D 0012 CB5C           cmpi.w     [A5 - 0x34A4], 0x12
  8131. 00005D26  6604                     bne        +0x6 /* 00005D2C */
  8132. label00005D28:
  8133. 00005D28  4EBA B666                jsr        [PC - 0x499A /* 00001390 */]
  8134. label00005D2C:
  8135. 00005D2C  526D CB5C                addq.w     [A5 - 0x34A4], 1
  8136. label00005D30:
  8137. 00005D30  4A2D CA33                tst.b      [A5 - 0x35CD]
  8138. 00005D34  661E                     bne        +0x20 /* 00005D54 */
  8139. 00005D36  4A2D CA2C                tst.b      [A5 - 0x35D4]
  8140. 00005D3A  6618                     bne        +0x1A /* 00005D54 */
  8141. 00005D3C  4A2D D6A7                tst.b      [A5 - 0x2959]
  8142. 00005D40  6612                     bne        +0x14 /* 00005D54 */
  8143. 00005D42  0C2D 0002 CA3E           cmpi.b     [A5 - 0x35C2], 0x2
  8144. 00005D48  660A                     bne        +0xC /* 00005D54 */
  8145. 00005D4A  3F3C 0001                move.w     -[A7], 0x1
  8146. 00005D4E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  8147. 00005D52  548F                     addq.l     A7, 2
  8148. label00005D54:
  8149. 00005D54  4A2D CA2C                tst.b      [A5 - 0x35D4]
  8150. 00005D58  6700 FD12                beq        -0x2EC /* 00005A6C */
  8151. 00005D5C  4A2D CA32                tst.b      [A5 - 0x35CE]
  8152. 00005D60  6708                     beq        +0xA /* 00005D6A */
  8153. 00005D62  4EBA A322                jsr        [PC - 0x5CDE /* 00000086 */]
  8154. 00005D66  6000 005A                bra        +0x5C /* 00005DC2 */
  8155. label00005D6A:
  8156. 00005D6A  4A2D CA26                tst.b      [A5 - 0x35DA]
  8157. 00005D6E  6610                     bne        +0x12 /* 00005D80 */
  8158. 00005D70  3F2D CB5C                move.w     -[A7], [A5 - 0x34A4]
  8159. 00005D74  2F2D CB54                move.l     -[A7], [A5 - 0x34AC]
  8160. 00005D78  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  8161. 00005D7C  5C8F                     addq.l     A7, 6
  8162. 00005D7E  6004                     bra        +0x6 /* 00005D84 */
  8163. label00005D80:
  8164. 00005D80  4EBA A304                jsr        [PC - 0x5CFC /* 00000086 */]
  8165. label00005D84:
  8166. 00005D84  4EBA A2DE                jsr        [PC - 0x5D22 /* 00000064 */]
  8167. 00005D88  3F2D CB40                move.w     -[A7], [A5 - 0x34C0]
  8168. 00005D8C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8169. 00005D90  0C2D 0001 CA3E           cmpi.b     [A5 - 0x35C2], 0x1
  8170. 00005D96  6706                     beq        +0x8 /* 00005D9E */
  8171. 00005D98  4A2D D6A7                tst.b      [A5 - 0x2959]
  8172. 00005D9C  6706                     beq        +0x8 /* 00005DA4 */
  8173. label00005D9E:
  8174. 00005D9E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  8175. 00005DA2  6012                     bra        +0x14 /* 00005DB6 */
  8176. label00005DA4:
  8177. 00005DA4  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8178. 00005DA8  3F3C 0001                move.w     -[A7], 0x1
  8179. 00005DAC  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  8180. 00005DB0  548F                     addq.l     A7, 2
  8181. 00005DB2  6000 FCB8                bra        -0x346 /* 00005A6C */
  8182. label00005DB6:
  8183. 00005DB6  4EBA A2CE                jsr        [PC - 0x5D32 /* 00000086 */]
  8184. label00005DBA:
  8185. 00005DBA  4A2D CA32                tst.b      [A5 - 0x35CE]
  8186. 00005DBE  6700 FC5E                beq        -0x3A0 /* 00005A1E */
  8187. label00005DC2:
  8188. 00005DC2  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  8189. 00005DC6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  8190. 00005DCA  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  8191. 00005DCE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8192. 00005DD2  548F                     addq.l     A7, 2
  8193. 00005DD4  261F                     move.l     D3, [A7]+
  8194. 00005DD6  4E5E                     unlink     A6
  8195. 00005DD8  4E75                     rts
  8196. 00005DDA  4D41                     chk.w      D6, D1
  8197. 00005DDC  494E                     chk.w      D4, A6
  8198. 00005DDE  2020                     move.l     D0, -[A0]
  8199. 00005DE0  2020                     move.l     D0, -[A0]
  8200. export_73:
  8201. 00005DE2  302F 0004                move.w     D0, [A7 + 0x4]
  8202. 00005DE6  322F 0006                move.w     D1, [A7 + 0x6]
  8203. 00005DEA  206F 0008                movea.l    A0, [A7 + 0x8]
  8204. 00005DEE  48E7 1C00                movem.l    -[A7], D3,D4,D5
  8205. 00005DF2  9068 0004                sub.w      D0, [A0 + 0x4]
  8206. 00005DF6  9268 0006                sub.w      D1, [A0 + 0x6]
  8207. 00005DFA  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8208. 00005DFE  3610                     move.w     D3, [A0]
  8209. 00005E00  3828 0002                move.w     D4, [A0 + 0x2]
  8210. 00005E04  D244                     add.w      D1, D4
  8211. 00005E06  D2C0                     add.w      A1, D0
  8212. 00005E08  242D C9C2                move.l     D2, [A5 - 0x363E]
  8213. 00005E0C  C2C2                     mulu.w     D1, D2
  8214. 00005E0E  D3C1                     add.l      A1, D1
  8215. 00005E10  41E8 0008                lea.l      A0, [A0 + 0x8]
  8216. 00005E14  48C3                     ext.l      D3
  8217. 00005E16  D483                     add.l      D2, D3
  8218. 00005E18  5282                     addq.l     D2, 1
  8219. 00005E1A  E24B                     lsr        D3.w, 1
  8220. 00005E1C  3004                     move.w     D0, D4
  8221. label00005E1E:
  8222. 00005E1E  3203                     move.w     D1, D3
  8223. label00005E20:
  8224. 00005E20  3A18                     move.w     D5, [A0]+
  8225. 00005E22  BB59                     xor.w      [A1]+, D5
  8226. 00005E24  51C9 FFFA                dbf        D1, -0x8 /* 00005E20 */
  8227. 00005E28  93C2                     sub.l      A1, D2
  8228. 00005E2A  51C8 FFF2                dbf        D0, -0x10 /* 00005E1E */
  8229. 00005E2E  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  8230. 00005E32  4E75                     rts
  8231. export_78:
  8232. 00005E34  302F 0004                move.w     D0, [A7 + 0x4]
  8233. 00005E38  322F 0006                move.w     D1, [A7 + 0x6]
  8234. 00005E3C  206F 0008                movea.l    A0, [A7 + 0x8]
  8235. 00005E40  226F 000C                movea.l    A1, [A7 + 0xC]
  8236. 00005E44  4251                     clr.w      [A1]
  8237. 00005E46  48E7 1C00                movem.l    -[A7], D3,D4,D5
  8238. 00005E4A  9068 0004                sub.w      D0, [A0 + 0x4]
  8239. 00005E4E  9268 0006                sub.w      D1, [A0 + 0x6]
  8240. 00005E52  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8241. 00005E56  3610                     move.w     D3, [A0]
  8242. 00005E58  3828 0002                move.w     D4, [A0 + 0x2]
  8243. 00005E5C  D244                     add.w      D1, D4
  8244. 00005E5E  D2C0                     add.w      A1, D0
  8245. 00005E60  242D C9C2                move.l     D2, [A5 - 0x363E]
  8246. 00005E64  C2C2                     mulu.w     D1, D2
  8247. 00005E66  D3C1                     add.l      A1, D1
  8248. 00005E68  41E8 0008                lea.l      A0, [A0 + 0x8]
  8249. 00005E6C  48C3                     ext.l      D3
  8250. 00005E6E  D483                     add.l      D2, D3
  8251. 00005E70  5282                     addq.l     D2, 1
  8252. 00005E72  E24B                     lsr        D3.w, 1
  8253. 00005E74  3004                     move.w     D0, D4
  8254. label00005E76:
  8255. 00005E76  3203                     move.w     D1, D3
  8256. label00005E78:
  8257. 00005E78  3A18                     move.w     D5, [A0]+
  8258. 00005E7A  BB59                     xor.w      [A1]+, D5
  8259. 00005E7C  670E                     beq        +0x10 /* 00005E8C */
  8260. 00005E7E  2F09                     move.l     -[A7], A1
  8261. 00005E80  226F 001C                movea.l    A1, [A7 + 0x1C]
  8262. 00005E84  32BC 0001                move.w     [A1], 0x1
  8263. 00005E88  225F                     movea.l    A1, [A7]+
  8264. 00005E8A  6016                     bra        +0x18 /* 00005EA2 */
  8265. label00005E8C:
  8266. 00005E8C  51C9 FFEA                dbf        D1, -0x18 /* 00005E78 */
  8267. 00005E90  93C2                     sub.l      A1, D2
  8268. 00005E92  51C8 FFE2                dbf        D0, -0x20 /* 00005E76 */
  8269. 00005E96  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  8270. 00005E9A  4E75                     rts
  8271. label00005E9C:
  8272. 00005E9C  3203                     move.w     D1, D3
  8273. label00005E9E:
  8274. 00005E9E  3A18                     move.w     D5, [A0]+
  8275. 00005EA0  BB59                     xor.w      [A1]+, D5
  8276. label00005EA2:
  8277. 00005EA2  51C9 FFFA                dbf        D1, -0x8 /* 00005E9E */
  8278. 00005EA6  93C2                     sub.l      A1, D2
  8279. 00005EA8  51C8 FFF2                dbf        D0, -0x10 /* 00005E9C */
  8280. 00005EAC  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  8281. 00005EB0  4E75                     rts
  8282. export_76:
  8283. 00005EB2  302F 0004                move.w     D0, [A7 + 0x4]
  8284. 00005EB6  322F 0006                move.w     D1, [A7 + 0x6]
  8285. 00005EBA  206F 0008                movea.l    A0, [A7 + 0x8]
  8286. 00005EBE  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  8287. 00005EC2  4246                     clr.w      D6
  8288. 00005EC4  9068 0004                sub.w      D0, [A0 + 0x4]
  8289. 00005EC8  9268 0006                sub.w      D1, [A0 + 0x6]
  8290. 00005ECC  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8291. 00005ED0  3610                     move.w     D3, [A0]
  8292. 00005ED2  3828 0002                move.w     D4, [A0 + 0x2]
  8293. 00005ED6  41E8 0008                lea.l      A0, [A0 + 0x8]
  8294. 00005EDA  343C 0001                move.w     D2, 0x1
  8295. 00005EDE  9440                     sub.w      D2, D0
  8296. 00005EE0  6F1E                     ble        +0x20 /* 00005F00 */
  8297. 00005EE2  D0C2                     add.w      A0, D2
  8298. 00005EE4  9642                     sub.w      D3, D2
  8299. 00005EE6  6B00 0088                bmi        +0x8A /* 00005F70 */
  8300. 00005EEA  3C02                     move.w     D6, D2
  8301. 00005EEC  303C 0001                move.w     D0, 0x1
  8302. 00005EF0  0803 0000                btst.b     D3, 0x0
  8303. 00005EF4  6628                     bne        +0x2A /* 00005F1E */
  8304. 00005EF6  5243                     addq.w     D3, 1
  8305. 00005EF8  4240                     clr.w      D0
  8306. 00005EFA  5346                     subq.w     D6, 1
  8307. 00005EFC  5348                     subq.w     A0, 1
  8308. 00005EFE  601E                     bra        +0x20 /* 00005F1E */
  8309. label00005F00:
  8310. 00005F00  343C 027E                move.w     D2, 0x27E
  8311. 00005F04  9440                     sub.w      D2, D0
  8312. 00005F06  9443                     sub.w      D2, D3
  8313. 00005F08  6A14                     bpl        +0x16 /* 00005F1E */
  8314. 00005F0A  4442                     neg.w      D2
  8315. 00005F0C  3C02                     move.w     D6, D2
  8316. 00005F0E  9642                     sub.w      D3, D2
  8317. 00005F10  6B00 005E                bmi        +0x60 /* 00005F70 */
  8318. 00005F14  0803 0000                btst.b     D3, 0x0
  8319. 00005F18  6604                     bne        +0x6 /* 00005F1E */
  8320. 00005F1A  5243                     addq.w     D3, 1
  8321. 00005F1C  5346                     subq.w     D6, 1
  8322. label00005F1E:
  8323. 00005F1E  343C 0000                move.w     D2, 0x0
  8324. 00005F22  9441                     sub.w      D2, D1
  8325. 00005F24  D244                     add.w      D1, D4
  8326. 00005F26  4A42                     tst.w      D2
  8327. 00005F28  6F04                     ble        +0x6 /* 00005F2E */
  8328. 00005F2A  9842                     sub.w      D4, D2
  8329. 00005F2C  6B42                     bmi        +0x44 /* 00005F70 */
  8330. label00005F2E:
  8331. 00005F2E  343C 01DF                move.w     D2, 0x1DF
  8332. 00005F32  9441                     sub.w      D2, D1
  8333. 00005F34  6A14                     bpl        +0x16 /* 00005F4A */
  8334. 00005F36  4442                     neg.w      D2
  8335. 00005F38  9242                     sub.w      D1, D2
  8336. 00005F3A  9842                     sub.w      D4, D2
  8337. 00005F3C  6B32                     bmi        +0x34 /* 00005F70 */
  8338. 00005F3E  5342                     subq.w     D2, 1
  8339. label00005F40:
  8340. 00005F40  D0C3                     add.w      A0, D3
  8341. 00005F42  D0C6                     add.w      A0, D6
  8342. 00005F44  5248                     addq.w     A0, 1
  8343. 00005F46  51CA FFF8                dbf        D2, -0xA /* 00005F40 */
  8344. label00005F4A:
  8345. 00005F4A  D2C0                     add.w      A1, D0
  8346. 00005F4C  242D C9C2                move.l     D2, [A5 - 0x363E]
  8347. 00005F50  C2C2                     mulu.w     D1, D2
  8348. 00005F52  D3C1                     add.l      A1, D1
  8349. 00005F54  48C3                     ext.l      D3
  8350. 00005F56  D483                     add.l      D2, D3
  8351. 00005F58  5282                     addq.l     D2, 1
  8352. 00005F5A  E24B                     lsr        D3.w, 1
  8353. 00005F5C  3004                     move.w     D0, D4
  8354. label00005F5E:
  8355. 00005F5E  3203                     move.w     D1, D3
  8356. label00005F60:
  8357. 00005F60  3A18                     move.w     D5, [A0]+
  8358. 00005F62  BB59                     xor.w      [A1]+, D5
  8359. 00005F64  51C9 FFFA                dbf        D1, -0x8 /* 00005F60 */
  8360. 00005F68  93C2                     sub.l      A1, D2
  8361. 00005F6A  D0C6                     add.w      A0, D6
  8362. 00005F6C  51C8 FFF0                dbf        D0, -0x12 /* 00005F5E */
  8363. label00005F70:
  8364. 00005F70  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  8365. 00005F74  4E75                     rts
  8366. export_80:
  8367. 00005F76  302F 0004                move.w     D0, [A7 + 0x4]
  8368. 00005F7A  322F 0006                move.w     D1, [A7 + 0x6]
  8369. 00005F7E  4A40                     tst.w      D0
  8370. 00005F80  6B22                     bmi        +0x24 /* 00005FA4 */
  8371. 00005F82  4A41                     tst.w      D1
  8372. 00005F84  6B1E                     bmi        +0x20 /* 00005FA4 */
  8373. 00005F86  0C40 027F                cmpi.w     D0, 0x27F
  8374. 00005F8A  6E18                     bgt        +0x1A /* 00005FA4 */
  8375. 00005F8C  0C41 01DF                cmpi.w     D1, 0x1DF
  8376. 00005F90  6E12                     bgt        +0x14 /* 00005FA4 */
  8377. 00005F92  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8378. 00005F96  D2C0                     add.w      A1, D0
  8379. 00005F98  242D C9C2                move.l     D2, [A5 - 0x363E]
  8380. 00005F9C  C2C2                     mulu.w     D1, D2
  8381. 00005F9E  D3C1                     add.l      A1, D1
  8382. 00005FA0  0A19 00E3                xori.b     [A1]+, 0xE3
  8383. label00005FA4:
  8384. 00005FA4  4E75                     rts
  8385. 00005FA6  4E75                     rts
  8386. export_72:
  8387. 00005FA8  302F 0004                move.w     D0, [A7 + 0x4]
  8388. 00005FAC  322F 0006                move.w     D1, [A7 + 0x6]
  8389. 00005FB0  342F 0008                move.w     D2, [A7 + 0x8]
  8390. 00005FB4  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8391. 00005FB8  D2C0                     add.w      A1, D0
  8392. 00005FBA  202D C9C2                move.l     D0, [A5 - 0x363E]
  8393. 00005FBE  C2C0                     mulu.w     D1, D0
  8394. 00005FC0  D3C1                     add.l      A1, D1
  8395. 00005FC2  B519                     xor.b      [A1]+, D2
  8396. 00005FC4  4E75                     rts
  8397. export_75:
  8398. 00005FC6  486D C9DF                pea.l      [A5 - 0x3621]
  8399. 00005FCA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8400. 00005FCE  302F 0004                move.w     D0, [A7 + 0x4]
  8401. 00005FD2  322F 0006                move.w     D1, [A7 + 0x6]
  8402. 00005FD6  242F 0008                move.l     D2, [A7 + 0x8]
  8403. 00005FDA  0282 00FF FFFF           andi.l     D2, 0xFFFFFF
  8404. 00005FE0  2042                     movea.l    A0, D2
  8405. 00005FE2  48E7 1C00                movem.l    -[A7], D3,D4,D5
  8406. 00005FE6  9068 0004                sub.w      D0, [A0 + 0x4]
  8407. 00005FEA  9268 0006                sub.w      D1, [A0 + 0x6]
  8408. 00005FEE  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8409. 00005FF2  3610                     move.w     D3, [A0]
  8410. 00005FF4  3828 0002                move.w     D4, [A0 + 0x2]
  8411. 00005FF8  D244                     add.w      D1, D4
  8412. 00005FFA  D2C0                     add.w      A1, D0
  8413. 00005FFC  242D C9C2                move.l     D2, [A5 - 0x363E]
  8414. 00006000  C2C2                     mulu.w     D1, D2
  8415. 00006002  D3C1                     add.l      A1, D1
  8416. 00006004  41E8 0008                lea.l      A0, [A0 + 0x8]
  8417. 00006008  48C3                     ext.l      D3
  8418. 0000600A  D483                     add.l      D2, D3
  8419. 0000600C  5282                     addq.l     D2, 1
  8420. 0000600E  E24B                     lsr        D3.w, 1
  8421. 00006010  3004                     move.w     D0, D4
  8422. label00006012:
  8423. 00006012  3203                     move.w     D1, D3
  8424. label00006014:
  8425. 00006014  3A18                     move.w     D5, [A0]+
  8426. 00006016  BB59                     xor.w      [A1]+, D5
  8427. 00006018  51C9 FFFA                dbf        D1, -0x8 /* 00006014 */
  8428. 0000601C  93C2                     sub.l      A1, D2
  8429. 0000601E  51C8 FFF2                dbf        D0, -0x10 /* 00006012 */
  8430. 00006022  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  8431. 00006026  486D C9DF                pea.l      [A5 - 0x3621]
  8432. 0000602A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8433. 0000602E  4E75                     rts
  8434. export_79:
  8435. 00006030  486D C9DF                pea.l      [A5 - 0x3621]
  8436. 00006034  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8437. 00006038  302F 0004                move.w     D0, [A7 + 0x4]
  8438. 0000603C  322F 0006                move.w     D1, [A7 + 0x6]
  8439. 00006040  242F 0008                move.l     D2, [A7 + 0x8]
  8440. 00006044  0282 00FF FFFF           andi.l     D2, 0xFFFFFF
  8441. 0000604A  2042                     movea.l    A0, D2
  8442. 0000604C  226F 000C                movea.l    A1, [A7 + 0xC]
  8443. 00006050  4251                     clr.w      [A1]
  8444. 00006052  48E7 1C00                movem.l    -[A7], D3,D4,D5
  8445. 00006056  9068 0004                sub.w      D0, [A0 + 0x4]
  8446. 0000605A  9268 0006                sub.w      D1, [A0 + 0x6]
  8447. 0000605E  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8448. 00006062  3610                     move.w     D3, [A0]
  8449. 00006064  3828 0002                move.w     D4, [A0 + 0x2]
  8450. 00006068  D244                     add.w      D1, D4
  8451. 0000606A  D2C0                     add.w      A1, D0
  8452. 0000606C  242D C9C2                move.l     D2, [A5 - 0x363E]
  8453. 00006070  C2C2                     mulu.w     D1, D2
  8454. 00006072  D3C1                     add.l      A1, D1
  8455. 00006074  41E8 0008                lea.l      A0, [A0 + 0x8]
  8456. 00006078  48C3                     ext.l      D3
  8457. 0000607A  D483                     add.l      D2, D3
  8458. 0000607C  5282                     addq.l     D2, 1
  8459. 0000607E  E24B                     lsr        D3.w, 1
  8460. 00006080  3004                     move.w     D0, D4
  8461. label00006082:
  8462. 00006082  3203                     move.w     D1, D3
  8463. label00006084:
  8464. 00006084  3A18                     move.w     D5, [A0]+
  8465. 00006086  BB59                     xor.w      [A1]+, D5
  8466. 00006088  670E                     beq        +0x10 /* 00006098 */
  8467. 0000608A  2F09                     move.l     -[A7], A1
  8468. 0000608C  226F 001C                movea.l    A1, [A7 + 0x1C]
  8469. 00006090  32BC 0001                move.w     [A1], 0x1
  8470. 00006094  225F                     movea.l    A1, [A7]+
  8471. 00006096  6016                     bra        +0x18 /* 000060AE */
  8472. label00006098:
  8473. 00006098  51C9 FFEA                dbf        D1, -0x18 /* 00006084 */
  8474. 0000609C  93C2                     sub.l      A1, D2
  8475. 0000609E  51C8 FFE2                dbf        D0, -0x20 /* 00006082 */
  8476. 000060A2  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  8477. 000060A6  6014                     bra        +0x16 /* 000060BC */
  8478. label000060A8:
  8479. 000060A8  3203                     move.w     D1, D3
  8480. label000060AA:
  8481. 000060AA  3A18                     move.w     D5, [A0]+
  8482. 000060AC  BB59                     xor.w      [A1]+, D5
  8483. label000060AE:
  8484. 000060AE  51C9 FFFA                dbf        D1, -0x8 /* 000060AA */
  8485. 000060B2  93C2                     sub.l      A1, D2
  8486. 000060B4  51C8 FFF2                dbf        D0, -0x10 /* 000060A8 */
  8487. 000060B8  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  8488. label000060BC:
  8489. 000060BC  486D C9DF                pea.l      [A5 - 0x3621]
  8490. 000060C0  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8491. 000060C4  4E75                     rts
  8492. export_77:
  8493. 000060C6  486D C9DF                pea.l      [A5 - 0x3621]
  8494. 000060CA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8495. 000060CE  302F 0004                move.w     D0, [A7 + 0x4]
  8496. 000060D2  322F 0006                move.w     D1, [A7 + 0x6]
  8497. 000060D6  242F 0008                move.l     D2, [A7 + 0x8]
  8498. 000060DA  0282 00FF FFFF           andi.l     D2, 0xFFFFFF
  8499. 000060E0  2042                     movea.l    A0, D2
  8500. 000060E2  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  8501. 000060E6  4246                     clr.w      D6
  8502. 000060E8  9068 0004                sub.w      D0, [A0 + 0x4]
  8503. 000060EC  9268 0006                sub.w      D1, [A0 + 0x6]
  8504. 000060F0  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8505. 000060F4  3610                     move.w     D3, [A0]
  8506. 000060F6  3828 0002                move.w     D4, [A0 + 0x2]
  8507. 000060FA  41E8 0008                lea.l      A0, [A0 + 0x8]
  8508. 000060FE  343C 0001                move.w     D2, 0x1
  8509. 00006102  9440                     sub.w      D2, D0
  8510. 00006104  6F1E                     ble        +0x20 /* 00006124 */
  8511. 00006106  D0C2                     add.w      A0, D2
  8512. 00006108  9642                     sub.w      D3, D2
  8513. 0000610A  6B00 0088                bmi        +0x8A /* 00006194 */
  8514. 0000610E  3C02                     move.w     D6, D2
  8515. 00006110  303C 0001                move.w     D0, 0x1
  8516. 00006114  0803 0000                btst.b     D3, 0x0
  8517. 00006118  6628                     bne        +0x2A /* 00006142 */
  8518. 0000611A  5243                     addq.w     D3, 1
  8519. 0000611C  4240                     clr.w      D0
  8520. 0000611E  5346                     subq.w     D6, 1
  8521. 00006120  5348                     subq.w     A0, 1
  8522. 00006122  601E                     bra        +0x20 /* 00006142 */
  8523. label00006124:
  8524. 00006124  343C 027E                move.w     D2, 0x27E
  8525. 00006128  9440                     sub.w      D2, D0
  8526. 0000612A  9443                     sub.w      D2, D3
  8527. 0000612C  6A14                     bpl        +0x16 /* 00006142 */
  8528. 0000612E  4442                     neg.w      D2
  8529. 00006130  3C02                     move.w     D6, D2
  8530. 00006132  9642                     sub.w      D3, D2
  8531. 00006134  6B00 005E                bmi        +0x60 /* 00006194 */
  8532. 00006138  0803 0000                btst.b     D3, 0x0
  8533. 0000613C  6604                     bne        +0x6 /* 00006142 */
  8534. 0000613E  5243                     addq.w     D3, 1
  8535. 00006140  5346                     subq.w     D6, 1
  8536. label00006142:
  8537. 00006142  343C 0000                move.w     D2, 0x0
  8538. 00006146  9441                     sub.w      D2, D1
  8539. 00006148  D244                     add.w      D1, D4
  8540. 0000614A  4A42                     tst.w      D2
  8541. 0000614C  6F04                     ble        +0x6 /* 00006152 */
  8542. 0000614E  9842                     sub.w      D4, D2
  8543. 00006150  6B42                     bmi        +0x44 /* 00006194 */
  8544. label00006152:
  8545. 00006152  343C 01DF                move.w     D2, 0x1DF
  8546. 00006156  9441                     sub.w      D2, D1
  8547. 00006158  6A14                     bpl        +0x16 /* 0000616E */
  8548. 0000615A  4442                     neg.w      D2
  8549. 0000615C  9242                     sub.w      D1, D2
  8550. 0000615E  9842                     sub.w      D4, D2
  8551. 00006160  6B32                     bmi        +0x34 /* 00006194 */
  8552. 00006162  5342                     subq.w     D2, 1
  8553. label00006164:
  8554. 00006164  D0C3                     add.w      A0, D3
  8555. 00006166  D0C6                     add.w      A0, D6
  8556. 00006168  5248                     addq.w     A0, 1
  8557. 0000616A  51CA FFF8                dbf        D2, -0xA /* 00006164 */
  8558. label0000616E:
  8559. 0000616E  D2C0                     add.w      A1, D0
  8560. 00006170  242D C9C2                move.l     D2, [A5 - 0x363E]
  8561. 00006174  C2C2                     mulu.w     D1, D2
  8562. 00006176  D3C1                     add.l      A1, D1
  8563. 00006178  48C3                     ext.l      D3
  8564. 0000617A  D483                     add.l      D2, D3
  8565. 0000617C  5282                     addq.l     D2, 1
  8566. 0000617E  E24B                     lsr        D3.w, 1
  8567. 00006180  3004                     move.w     D0, D4
  8568. label00006182:
  8569. 00006182  3203                     move.w     D1, D3
  8570. label00006184:
  8571. 00006184  3A18                     move.w     D5, [A0]+
  8572. 00006186  BB59                     xor.w      [A1]+, D5
  8573. 00006188  51C9 FFFA                dbf        D1, -0x8 /* 00006184 */
  8574. 0000618C  93C2                     sub.l      A1, D2
  8575. 0000618E  D0C6                     add.w      A0, D6
  8576. 00006190  51C8 FFF0                dbf        D0, -0x12 /* 00006182 */
  8577. label00006194:
  8578. 00006194  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  8579. 00006198  486D C9DF                pea.l      [A5 - 0x3621]
  8580. 0000619C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8581. 000061A0  4E75                     rts
  8582. export_81:
  8583. 000061A2  486D C9DF                pea.l      [A5 - 0x3621]
  8584. 000061A6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8585. 000061AA  302F 0004                move.w     D0, [A7 + 0x4]
  8586. 000061AE  322F 0006                move.w     D1, [A7 + 0x6]
  8587. 000061B2  4A40                     tst.w      D0
  8588. 000061B4  6B22                     bmi        +0x24 /* 000061D8 */
  8589. 000061B6  4A41                     tst.w      D1
  8590. 000061B8  6B1E                     bmi        +0x20 /* 000061D8 */
  8591. 000061BA  0C40 027F                cmpi.w     D0, 0x27F
  8592. 000061BE  6E18                     bgt        +0x1A /* 000061D8 */
  8593. 000061C0  0C41 01DF                cmpi.w     D1, 0x1DF
  8594. 000061C4  6E12                     bgt        +0x14 /* 000061D8 */
  8595. 000061C6  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8596. 000061CA  D2C0                     add.w      A1, D0
  8597. 000061CC  242D C9C2                move.l     D2, [A5 - 0x363E]
  8598. 000061D0  C2C2                     mulu.w     D1, D2
  8599. 000061D2  D3C1                     add.l      A1, D1
  8600. 000061D4  0A19 00E3                xori.b     [A1]+, 0xE3
  8601. label000061D8:
  8602. 000061D8  486D C9DF                pea.l      [A5 - 0x3621]
  8603. 000061DC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8604. 000061E0  4E75                     rts
  8605. export_74:
  8606. 000061E2  486D C9DF                pea.l      [A5 - 0x3621]
  8607. 000061E6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8608. 000061EA  302F 0004                move.w     D0, [A7 + 0x4]
  8609. 000061EE  322F 0006                move.w     D1, [A7 + 0x6]
  8610. 000061F2  342F 0008                move.w     D2, [A7 + 0x8]
  8611. 000061F6  226D C9BE                movea.l    A1, [A5 - 0x3642]
  8612. 000061FA  D2C0                     add.w      A1, D0
  8613. 000061FC  202D C9C2                move.l     D0, [A5 - 0x363E]
  8614. 00006200  C2C0                     mulu.w     D1, D0
  8615. 00006202  D3C1                     add.l      A1, D1
  8616. 00006204  B519                     xor.b      [A1]+, D2
  8617. 00006206  486D C9DF                pea.l      [A5 - 0x3621]
  8618. 0000620A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8619. 0000620E  4E75                     rts
  8620.